C++连接SQL数据库分步骤进行.doc

C++连接SQL数据库分步骤进行.doc

ID:50811428

大小:54.00 KB

页数:3页

时间:2020-03-14

C++连接SQL数据库分步骤进行.doc_第1页
C++连接SQL数据库分步骤进行.doc_第2页
C++连接SQL数据库分步骤进行.doc_第3页
资源描述:

《C++连接SQL数据库分步骤进行.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++连接SQL数据库分步骤进行我们在进行C++连接SQL数据库的操作时,首先应该进行相应的系统配置,然后初始化C++与SQL连接,然后再进行数据连接的操作,然后应用SQL执行语言来具体操作。AD:每一种编程语言在应用于程序开发中时都会有许多方法应用于数据库的操作。由于网上很多关于C++连接SQL数据库的一些应用没有详细的说明和完整的解决方法,所以我个人总结了一下。另外由于本人能力有限,所以所写内容可能存在缺陷。·C++动态创建对象应用技术讲解·C++调用python脚本函数基本应用指南·C++中C风格字符串基本概念介绍·C++字符串类型基本概念概述·C++参数传递一般应用方式讲解C+

2、+连接SQL数据库第一步系统配置1.设置SQLSERVER服务器为SQL登录方式,并且系统安全性中的sa用户要设置登录功能为“启用”,还有必须要有密码。2.需要在ODBC中进行数据源配置,数据源选”SQLSERVER”,登录方式使用“使用输入用户登录ID和密码的SQLSERVER验证”,并填写登录名(sa)和密码,注意一点,密码不能为空,这就意味着你的sa用户必须得有密码。否则无法通过系统本身的安全策略。测试通过就完成了配置。C++连接SQL数据库第二步C++与SQL连接初始化1.在你所建立的C++项目中的stdafx.h头文件中引入ADO具体代码如下1.#import “c:Pr

3、ogram FilesCommon FilesSystemadomsado15.dll” no_namespace rename(”EOF”, “adoEOF”) rename(”BOF”, “adoBOF”) 2.定义_ConnectionPtr变量后调用Connection对象的Open方法建立与服务器的连接。数据类型_ConnectionPtr实际上是由类模板_com_ptr_t得到的一个具体的实例类。_ConnectionPtr类封装了Connection对象的Idispatch接口指针及其一些必要的操作。可以通过这个指针操纵Connection对象。例如连接SQLSe

4、rver数据库,代码如下:1.//连接到MS SQL Server 2.//初始化指针 3._ConnectionPtr pMyConnect = NULL; 4.HRESULT hr = pMyConnect.CreateInstance(__uuidof(Connection)); 5.if (FAILED(hr)) 6.return; 7.//初始化链接参数 8._bstr_t strConnect = “Provider=SQLOLEDB; 9.Server=hch; 10.Database=mytest; 11.uid=sa; pwd=sa;”; //Database指你系统

5、中的数据库 12.//执行连接 13.try 14.{ 15.// Open方法连接字串必须四BSTR或者_bstr_t类型 1.pMyConnect->Open(strConnect, “”, “”, NULL); 2.} 3.catch(_com_error &e) 4.{ 5.MessageBox(e.Description(), “警告”, MB_OK

6、MB_ICONINFORMATION); 6.}//发生链接错误 C++连接SQL数据库第三步简单的数据连接1.//定义_RecordsetPtr变量,调用它Recordset对象的Open,即可打开一个数据集 2.//初始化过

7、程 以下是个实例 3._RecordsetPtr pRecordset; 4.if (FAILED(pRecordset.CreateInstance(__uuidof(Recordset)))) 5.{ 6.return; 7.} 8.//执行操作 9.try 10.{ 11.pRecordset->Open(_variant_t(”userinfo”), _variant_t((IDispatch*)pMyConnect), 12.adOpenKeyset, adLockOptimistic, adCmdTable); 13.} 14.catch (_com_error &e) 1

8、5.{ 16.MessageBox(”无法打开userinfo表”, “系统提示”, MB_OK

9、MB_ICONINFORMATION); 17.} C++连接SQL数据库第四步执行SQL语句这里是关键,我认为只要你懂点SQL语句那么一切都会方便许多比用上面的方法简单,更有效率点。首先1.m_pConnection.CreateInstance(_uuidof(Connection)); //初始化Connection指针 2.m_pReco

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。