⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d136.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
    第4行代码将ADO中的EOF(文件结束)更名为adoEOF,以避免与定义了EOF的其
他库冲突。
    由于msad015.dll可能不在上面的目录中,可以根据实际情况修改。同时,在编译的时
候可能出现如下警告,在MSDN中已经有了说明,可以不必理会。
    msad015.tlh(407): waming C4146: unary minus operator applied to unsigned type, result still unsigned
    在msad015.tlh中基于ADO的一个支持类_com_ptr_t定义了几个指针类型,这几个类型
的定义如下:
    _COM_SMARIYI'R_TYPEDEF(_Connection,_uuidof(_Connection》;
    _COM_SMARTPTR TYPEDEF(_Command,-uuidof(_Command》;
    _COM_SMARTPTR TYPEDEFGRecordset,_uuidof(_Recordset》;
    上面的定义中定义了几种智能指针的类型,包括连接对象指针_ConnectionPtr、命令对
象指针—CommandPtr、记录集对象指针_RecordsetPtr。_ConnectionPtr葑装了Connection对象
的Idispatch接口指针及一些必要的操作,并且通过这个指针来操作Connection对象。类似地,
后面用到的_CommandPtr和RecordsetPtr也是这样得到的。
    使用智能指针创建ADO对象的方法很简单,也很多。一般的做法是,首先需要声明一
个指向要创建的ADO对象的类型指针,然后创建对象实例:
_ConnectionPtr m_pConnection;
 m_pConnection.Createlnstance(_uuidof(Connection》 ;
    2.初始化OLE/COM库环境,用Connection对象连接数据库
    ADO库是一组COM动态库,这意味着应用程序在调用ADO前,必须初始化OLE/COM
库环境。在MFC应用程序中,一个比较好的方法是在应用程序APP类Initlnstance成员函数
中初始化OLEJCOM库环境:
    AfxOlelnit();
    ADO与数据源的连接是通过连接智能指针来创建的。首先需要添加一个指向Connection
对象的指针,然后创建对象实例,再调用Open0函数来创建与数据源的连接。
    ,~JJ始化COM.创建ADO连接等操作
    AfxOlelnit();
    m_pConnection.Createlnstance(_uuidof(Connection》;
136
,/在ADO操作中建议语句中要常用try...catch()来捕获错误信息,
//因为它有时会经常出现一些想不到的错误
{
    //打开192.168.0.1上的SQL数据库Demo
    m_pConnection- >Open("driver={ SQL Server};Server=192.168.O.l;DATABASE=Demo,\
    UID=sa,PWD=sa","”,”",adModeUnknown);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -