vc中如何将日期时间存入数据库

vc中如何将日期时间存入数据库,第1张

CString strBirthdayDate,strEntryDate

strBirthdayDate.Format("%04d%02d%02d",m_BirthdayDate.GetYear(),m_BirthdayDate.GetMonth(),m_BirthdayDate.GetDay()) //m_BirthdayDate是时间控件

strEntryDate.Format("%04d%02d%02d",m_EntryDate.GetYear(),m_EntryDate.GetMonth(),m_EntryDate.GetDay())

//将增加的员工信息写入数据库

CString sql

sql.Format("insert into staffmng values('%s','%s','%s','%s','%s','%s')",m_strID,m_strName,strSex,strBirthdayDate,strWorkState,strEntryDate)

m_pDoc->m_Odbc.ExecSql(sql)

你好,是你啊,呵呵。SetTime不能接受COleDateTime作为参数,SetTime的定义如下:int SetTime(int nHour, int nMin, int nSec)从定义可知,SetTime只接受三个整形参数,即小时、分、秒。 COleDateTime类重载了=号,你可以通过等号设置时间,你可以这样写:m_starttime=COleDateTime(varValue[2].m_pdate->year,varValue[2].m_pdate->month,varValue[2].m_pdate->day,0,0,0)

创建一个名为查找的对话框IDD_Search

void CODBCView::DoSearch(CString col){

CSearchDlg dlg

int result=dlg.DoModal()

if(result==IDOK){

CString str=col+"='"+dlg.m_Edit_Search+"'"/*col为日期那列的列名,m_Edit_Search是与要输入日期的编辑框关联的变量。*/

m_pSet->Close()

m_pSet->m_strFilter=str

m_pSet->Open()

int recCount=m_pSet->GetRecordCount()

if(recCount==0){

MessageBox("No matching records")

m_pSet->Close()

m_pSet->m_strFilter//将过滤结果给过滤器

m_pSet->Open()

}

UpdataData(FALSE)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9809690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存