ado如何向access数据库中插入时间

来源:百度知道 编辑:UC知道 时间:2024/05/28 00:31:18
界面上接收一个时间字符型的时间值,请问如何向access数据test表中添加这一条时间记录...
使用的事ado连接数据库 vc++/mfc 编程

添加:
’下面这句连接数据库指定表的所有字段
Adodc1.RecordSource = "select * from 库存表"
’下面这句添加记录
Adodc1.Recordset.AddNew
下面4句就是通过4个TEXTBOX控件输入字段的数据,如果是数字类型可以加VAL
Adodc1.Recordset.Fields("货物编号") = Text1.Text
Adodc1.Recordset.Fields("货物名称") = Text2.Text
Adodc1.Recordset.Fields("库存量") = Text3.Text
Adodc1.Recordset.Fields("单位") = Text4.Text
’下面这个是修改后更新
Adodc1.Recordset.Update
修改:
'通过主键指定要修改的记录
Adodc1.RecordSource = "select * from 库存表 where 货物编号 = " & Text1.Text
Adodc1.Refresh
Adodc1.Recordset.Fields("货物编号") = Text1.Text
Adodc1.Recordset.Fields("货物名称") = Text2.Text
Adodc1.Recordset.Fields("库存量") = Text3.Text
Adodc1.Recordset.Fields("单位") = Text4.Text

表的字段定义为:日期/时间类型
hr = Recordsetptr->Open("select * from t1",_variant_t((IDispatch*)m_pConnection,TRUE),
adOpenDynamic,adLockOptimistic