如果可以,怎么写?
谢谢!
还有,请问哪有ado开发的文档?我在msdn搜索怎么没有?
谢谢!
还有,请问哪有ado开发的文档?我在msdn搜索怎么没有?
解决方案 »
- 请教几个问题
- 谁能给个com的proxy跟stub的例子
- 关于相对运动的问题
- 。NET中WIN32控制台程序如何使结果显示停下来?
- 用Winsock实现语音通信
- 紧急寻求帮助,很无助了
- 请问怎样设置CInternetSession::GetFtpConnection()的连接超时
- 请大家发表一下对MFC Windows 程序设计(第2版)的看法.
- MFC中创建了一个DX窗口,如何在这个DX窗口的上面再创建一个CHILD窗口??
- 什么学历才能出国写程序呢(女生)
- 请问如果在对话框(或FormView)里嵌入word控件?
- 为什么使用.manifest文件加载XP主题后工具栏左角无法正常刷新???
_ConnectionPtr的Execute方法原型为:
_RecordsetPtr Execute( _bstr_t CommandTxt, VARIANT* RecordsAffected, long Options )其Options 参数可以为adCmdStoredProc,所以我觉得它应该能执行存储过程才对
_ConnectionPtr m_pConn;
...
m_pConn->Execute( "EXEC BatchInsertUsers", NULL, adCmdStoredProc );
能具体说一下怎么用吗?
我写成m_pConn->Execute( "EXEC BatchInsertUsers", NULL, adCmdStoredProc );出现错误,说是“不能识别的命令”
BatchInsertUsers是存储过程名,无参数
{
_variant_t RecordsAffected;
try
{
m_pConnection->Execute((_bstr_t)sql,&RecordsAffected,adCmdText);
}
catch(_com_error e)///捕捉异常
{
return false;
}
return true;
} CString Sql2="update FileCtrl Set 文件类型描述='" + dlg.m_TypeDsc
+"'" + " Where 文件类型描述='" +Type +"'";
_variant_t RecordsAffected2;
DbUpdata(Sql2);
---
EXEC 存储过程名,这样的调用还是adCmdText,SQL的语句调用方式m_pConn->Execute( "BatchInsertUsers", NULL, adCmdStoredProc );
可以试验一下这个,这个可以调用无参数的存储过程,
对于要求参数的存储过程建议还是Command对象调用比较好