我在ado编程中,数据源为access数据库,现在我想向该数据库的表中添加一条记录,该如何做?
一定要先用select语句生成recordset,再在recordset中addnew(),然后更新该数据库吗?
可否直接在Connection->Execute()中执行insert命令?
如果可以,该如何做?
数据类型该如何处理,如果该表有3个字段,一个字符型,一个数值型,一个日期型
我的insert命令该如何写?
谢谢高手指教
一定要先用select语句生成recordset,再在recordset中addnew(),然后更新该数据库吗?
可否直接在Connection->Execute()中执行insert命令?
如果可以,该如何做?
数据类型该如何处理,如果该表有3个字段,一个字符型,一个数值型,一个日期型
我的insert命令该如何写?
谢谢高手指教
解决方案 »
- 华赛的一道编程题,大家帮忙看看
- UDP socket问题请教。
- ado获取数据问题
- listctrl如何向某一行插入指定高的图片来撑大该行的高度!~
- 如何在windows XP环境下的Visual C++用汇编来解决微秒(um)级的延时?
- 超简单问题,Visual C++ 2003里面怎么查看一个控件对应的控件变量名是什么?
- 哪里有什么程序,功能类似net命令的?
- 请教一个问题,有关记录集和sql语句的。
- 超超新手提问,没有比我更菜的了
- 為甚麼我的ListCtrl收不到回車? 100分
- 这段代码具体在做什么?MFC中PreSubclassWindow。
- 求救:ACDSEE中的图象放大是怎么做出来的?
部分代码如下,Oracle数据库没有问题,access没有试过。_CommandPtr m_pCommand; //创建一个ADO的command指针
m_pCommand.CreateInstance(__uuidof(Command));
m_pCommand->ActiveConnection=m_pMyDb; //连接到你的ADO的_ConnectionPtr接口
//调用SQL语言生成函数,Sql是一个CString类型,即你的sql语句(insert之类)
Sql=Generatesql();
m_pCommand->CommandText=(_bstr_t)Sql; //进行数据类型转换
try
{
m_pCommand->Execute(NULL,NULL,adCmdText); //执行SQL语句
}
catch(...)
{
MessageBox("插入失败!请重新执行。","消息",MB_ICONINFORMATION+MB_OK);
}
ADO数据库编程入门
很好的
基本上各种操作都有了