知识大全 在VC中使用ADO[2]

Posted

篇首语:人生必须的知识就是引人向光明方面的明灯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在VC中使用ADO[2]相关的知识,希望对你有一定的参考价值。

网络游戏服务器端编程:在VC中使用ADO[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    ——此文章摘自《网络游戏服务器端编程》定价 ¥  特价 ¥ 详细>>//track linktech cn/?m_id=dangdang&a_id=A &l= &l_type = width= height= border= nosave>

    //使用__RecordsetPtr执行SQL语句       __RecordsetPtr MySet;        MySet CreateInstance(__uuidof(Recordset));     MySet-〉Open(                     SELECT * FROM some__table                        MyDb GetInterfacePtr()                     adOpenDynamic                     adLockOptimistic adCmdText);

    现在已经有了一个数据连接和一个记录集 接下来就可以使用数据了 从以下代码可以看到 使用ADO的__RecordsetPtr接口 就不需要像DAO那样频繁地使用大而复杂的数据结构VARIANT 并强制转换各种数据类型了 这也是ADO的优点之一 假定程序有一个名称为m__List的ListBox控件 下面一段代码用__RecordsetPtr接口获取记录集数据并填充这个ListBox控件     __variant__t Holder     try              while(!MySet-〉adoEOF)                        Holder = MySet-〉GetCollect( FIELD__ );             if(Holder vt!=VT__NULL)                    m__List AddString((char)__bstr__t(Holder));            MySet-〉MoveNext();                     catch(____error e)                 CString Error = e-〉ErrorMessage();           AfxMessageBox(e-〉ErrorMessage());            catch( )   MessageBox( ADO发生错误! ); 

    必须始终在代码中用try和catch来捕获ADO错误 否则ADO错误会使应用程序崩溃 当ADO发生运行错误时(如数据库不存在) OLE DB数据提供者将自动创建一个____error对象 并将有关错误信息填充到这个对象的成员变量

    ( )类型转换

    由于对象是跨平台的 它使用了一种通用的方法来处理各种类型的数据 因此CString类和对象是不兼容的 需要一组API来转换对象和 C++类型的数据 __vatiant__t和__bstr__t就是这样两种对象 它们提供了通用的方法转换对象和C++类型的数据

cha138/Article/program/SQL/201311/16186

相关参考

知识大全 ADO.NET在开发中的部分使用方法和技巧[2]

总结:ADO.NET在开发中的部分使用方法和技巧[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 在 ADO 和 ADO.NET 中管理离线数据

在ADO和ADO.NET中管理离线数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  您可以使用

知识大全 ADO.Net与ADO在数据内存中的差异讨论

ADO.Net与ADO在数据内存中的差异讨论  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据

知识大全 如何在VC中改变控件的背景色

如何在VC中改变控件的背景色  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在VC编程中要改变控

知识大全 在VC++应用程序中读取文本数据

在VC++应用程序中读取文本数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们通常把数据存

知识大全 在VC中怎样实现软件的注册机制

在VC中怎样实现软件的注册机制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在网上下载的软件

知识大全 在VC中链接动态链接库的方法简要说明

在VC中链接动态链接库的方法简要说明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!方法一windo

知识大全 VC在SQL Server7中动态增加/删除用户

VC在SQLServer7中动态增加/删除用户  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本

知识大全 在ADO.NET中使用Oracle存储程序

在ADO.NET中使用Oracle存储程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  随着近

知识大全 迈向Data 2.0——在客户端操作ADO.NET数据服务

迈向Data2.0——在客户端操作ADO.NET数据服务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下