我的ACCESS数据库中的一个表,中有两个子段,它的类型为:数字 和 日期/时间,我现在得到两个数据,一个是int Index ,一个是CString strTime,我要把这两个数据存到数据库中,我如何存,对于 日期/时间 这个字段,我存入数据的时候,要怎么做呢?希望各位大侠不吝赐教!谢谢希望能提供源代码!谢谢[email protected]
解决方案 »
- vector可以支持类添加吗?
- 怎样为扩展名为“.ddt”的文件关联一个图标呢?
- 问个关于ListControl的简单问题
- 文件存储的问题,我存了一个DWORD,为什么在文件中却是一个BYTE?
- MDI程序中调用ADO是连接出现问题
- 在ACCESS中设了安全密码后,就出现IDispatch error #3149这个错误,该怎么办?
- 请问如何学习图象处理?
- 有COM的高手吗?修炼到什么程度可以出山?
- 我问一个很基础的问题请高手帮帮我!!
- 在取数据库的值之前:pRS->Fields->Item["ColumnName"]->Value,能不能先判断是否pRS里面存在这个字段?
- 问一个很简单的问题,走过路过,无论怎么过,都进来看看?
- 我在窗体里面添加了组合框控件,但是当我要添加这个控件的成员函数到这个窗体类。
你在 msdn中看看便知!
调用两个函数就是了!
COleDateTime tTime.ParseDateTime(strTime,LOCALE_NOUSEROVERRIDE,LANG_USER_DEFAULT);然后把tTime赋给数据库就可以了。这里有个问题,0时0分0秒的时候数据库就只保存日期了,不知道哪位高手知道怎么回事么?
#include <afxdao.h>CDaoDatabase dbAdd;
CDaoRecordset recsetdbAdd(&dbAdd);//////////////////////////////////////////////////////
CString sql;
dbAdd.Open("DB\\face.mdb");sql = "SELECT * FROM Person_Table";
recsetdbAdd.Open(AFX_DAO_USE_DEFAULT_TYPE, sql, NULL);
recsetdbAdd.AddNew();
CString strTime;
strTime = "1999-8-31 5:54:00";
COleDateTime tTime.ParseDateTime(strTime,LOCALE_NOUSEROVERRIDE,LANG_USER_DEFAULT);
recsetdbAdd.SetFieldValue("Time", tTime);recsetdbAdd.Update();
recsetdbAdd.Close(); // 关闭这个表
dbAdd.Close(); // 关闭这个数据库/////////////////////////////////////////////////////这就是以上的代码。报的错误是:
error C2143: syntax error : missing ';' before '.'
error C2143: syntax error : missing ';' before '.'指向 COleDateTime tTime.ParseDateTime(strTime,LOCALE_NOUSEROVERRIDE,LANG_USER_DEFAULT); 这一行。我不知道如何解决!!青帮忙,谢谢!