VC++ADO编程指南.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何连接数据库 在所有之还要引入数据库的dll文件(在stdafx.h中) #import C:\Program Files\Common Files\System\ado\msado15.dll no_namespace rename(EOF,rsEOF) //使数据集的结尾与文件的结尾不同 然后在按钮响应中进行 CoInitialize(NULL);//初始化com库,其实初始化还有连接数据都可以在窗口初始化时就进行 //_ConnectionPtr pConn(_uuidof(Connection));//定义并初始化一个智能指针,uuidof是用来获取connection这个接口的全局唯一标识符(GUID)//_RecordsetPtr pRst(_uuidof(Recordset));//定义并初始化一个记录集的智能指针 //CString strText=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=tb_student;Data Source=PC-201009211755\\SQLEXPRESS; // AfxMessageBox(strText); try { _ConnectionPtr pConn(__uuidof(Connection)); _RecordsetPtr pRst(__uuidof(Recordset)); pConn-ConnectionString=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=tb_student;Data Source=PC-201009211755\\SQLEXPRESS;//当字符串中有斜杠时C++中是转议字符的要输出一个斜杠要有两个。 pConn-Open(,,,-1); pRst=pConn-Execute(select * from tb_classinfo,NULL,adCmdText); while(!pRst-rsEOF) { ((CListBox*)GetDlgItem(IDC_LIST1))-AddString((_bstr_t)pRst-GetCollect(classname)); pRst-MoveNext(); } pRst-Close(); pConn-Close(); pRst.Release(); pConn.Release(); CoUninitialize(); } catch(_com_error e) { CString str = e.ErrorMessage(); TRACE(str); AfxMessageBox(str); //输出错误信息 } 如何打开记录集 Recordset对象表示的是来自基本表或命令执行结果的记录全集。它需要通过某种方式连接数据库才可能得到各个字段的值,所以这就引出了这两个对象的关系。 rst=cnn-Execute(CommandText,RecordsAffected,Options); 参数说明: CommandText:字符串,包含要执行的SQL语句、表名、存储过程或特定提供者的文本。 RecordsAffected:可选,长整型变量,提供者返回操作所影响的记录数目。 Options:可选,长整型值,指示提供者应如何为CommandText参数赋值,可为下列值之一。Options的常量说明如表1所示。 表1 Options的可选常量及说明 常 量 说 明 adCmdText 指示提供者应将CommandText赋值为命令的文本定义 adCmdTable 指示ADO应生成SQL查询,以便从CommandText命名的表中返回所有行 adCmdTableDirect 指示提供者应从CommandText命名的表中返回所有行 adCmdTable 指示提供者应将CommandText赋值为表名 adCmdStoredProc 指示提供者应将CommandText赋值为存储过程 adCmdUnknown 指示CommandText参数中的命令类型未知 adExecuteAsync 指示命令应该异步执行 adFetchAsync

文档评论(0)

dashewan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档