ADO连接数据库的一点小疑问
1、pRecordset->Open()
2、pCommand->CommandText = (_bstr_t)sql;
pRecordset=pCommand->Execute(NULL,NULL,adCmdText);
这两种都可以执行SQL语句,他们有什么区别啊?
我两个一起用有问题吗?
[解决办法]
pCommand给赋值数据库连接了吗。
- C/C++ code
pCommand->ActiveConnection = m_pConnection;pCommand->CommandText = (_bstr_t)sql;pRecordset=pCommand->Execute(NULL,NULL,adCmdText);
[解决办法]
1 pRecordset智能指针可以用来打开库内数据表,并可以对表内的记录、字段等进行各种操作
2 pCommand智能指针可以使用_ConnectionPtr或_RecordsetPtr来执行任务,定义输出参数,执行存储过程或SQL语句