怎样在ole db中执行参数查询?

TIMDONG TIMDONG 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我不想用向导生成的访问器,为什么下面的代码不可行(编译通过,执行出错)?

::CoInitialize(NULL);

CDataSource ds;
CSession ss;
HRESULT hr;

ds.OpenFromInitializationString(L"Provider=SQLOLEDB;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=pubs;Data Source=TIMDONG;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=TIMDONG;Use Encryption for Data=False;Tag with column collation when possible=False");

ss.Open(ds);

CCommand<CDynamicParameterAccessor> cmd;
hr = cmd.Create(ss, "SELECT * FROM authors WHERE au_lname = '?'");

char* pParam = new char[6];
strcpy(pParam, "Green");
cmd.SetParamString(1, pParam);
cmd.Open(); // <----Error!!!

delete[] pParam;

cmd.Close();
ss.Close();
ds.Close();

::CoUninitialize();
...全文

相关推荐

动态网页制作及ASP技术应用

ASP作为目前一种比较成熟的服务器端脚本编写环境,在网页制作中得到广泛的应用。ASP结合ADO能快速地实现对数据库的访问。本文介绍了ASP同数据库建立连接的两种方法,一种是通过OLE DB连接ODBC驱动程序,在ODBC的系统DSN中指定数据源进行连接;另一种是通过快速的OLE DB Provider技术连接数据库;同时介绍了动态网页分页功能的实现方法,增强了页面的可视化效果,实现了页面间的快速跳转,方便查询。

feiying2008

3、使用PowerShell访问Oracle数据库

本文介绍了如何使用PowerShell访问和操作Oracle数据库,重点讲解了通过ODP.NET加载程序集、创建数据库连接、执行SQL查询、处理结果集以及事务管理等关键步骤。同时,还介绍了替代的数据访问方法以及错误处理机制,为使用PowerShell进行Oracle数据库开发提供了全面的指导。

wdx01234567

易语言-黑月ADODB数据库操作类1.32版易语言模块

源码通过创建ADODB.Connection对象实现了ADODB数据库操作。

weixin_38499950

VB.NET 通过语句 读写ACCESS数据库

VB.NET 通过语句 读写ACCESS数据库 不是通过向导建的连接 ADO.NET 语句 建立数据连接 更加程序化 参数化 读 包括读 dataset的表某行某列的数据

MAILJMQ

php连接oracle数据库及查询数据的方法

本文实例讲述了php连接oracle数据库及查询数据的方法。分享给大家供大家参考。具体分析如下: php有强大的功能不但可以支持mysql,mssql,mysqli之个我们还可以与oracle数据连接,要让php支持oracle非常的简单我们只要把php.ini中的;extention = php_oci8.dll分号去掉即可. php支持oracle连接函数 php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,重启apache就可以了,如果不行,我们再把php目录中的php_oci8.dll拷到windows系统的system32下面去吧.

weixin_38569569
评论 3
收藏 已收藏
分享
返回顶部
TIMDONG
VC/MFC 16,550 成员 421,606 内容