程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ado-如何將獲得的int類型的時間差m_stime,寫入access數據庫中?

ado-如何將獲得的int類型的時間差m_stime,寫入access數據庫中?

編輯:編程綜合問答
如何將獲得的int類型的時間差m_stime,寫入access數據庫中?

tSecondTime = CTime::GetCurrentTime();
m_stime=(tSecondTime.GetHour()*60+tSecondTime.GetMinute())-(tFirstTime.GetHour()*60+tFirstTime.GetMinute());
sSql.Format("update exam_student set sctime=m_stime where sidexam='%s'",m_pSocketID[i].strID);
pApp->m_pAdoConnect->Execute(sSql);
已測試過sctime=now()時可執行SQL語句,寫入當時的時間。但是sctime=m_stime時卻不能寫入這個int類型的時間差。將m_stime轉化為字符串,也不能寫入數據庫。
CString sStr = _T("");
sStr.Format("%d",m_stime);
sSql.Format("update exam_student set sctime=sStr where sidexam='%s'", m_pSocketID[i].strID);
怎樣才能將時間差寫入數據庫呢?

最佳回答:


你看看字段類型是什麼,是不是datetime類型,那樣你要傳入符合日期格式的值

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved