社区
数据库
帖子详情
_ConnectionPtr指针的问题
rayw0ng
2009-07-13 08:47:48
在使用ADO访问数据库时
调用CreateInstance用的是pConn.CreateInstance
调用Open用的是pConn->Open
它到底是对象还是指针啊?原理是什么呢?
...全文
162
3
打赏
收藏
_ConnectionPtr指针的问题
在使用ADO访问数据库时 调用CreateInstance用的是pConn.CreateInstance 调用Open用的是pConn->Open 它到底是对象还是指针啊?原理是什么呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DarkChampion
2009-07-14
打赏
举报
回复
.和->都是运算符
rayw0ng
2009-07-14
打赏
举报
回复
智能指针就是重载了指针操作符->的类。
以前还以为指针操作符是指针专用的呢。汗!
快乐鹦鹉
2009-07-13
打赏
举报
回复
这是智能指针
sql+ado交通灯
我花钱买的,结果没用上,太亏了 本系统采用ADO来访问SQL数据库,这里充分应用了C++类封装的功能,根据本系统应用的范围,将访问数据库的功能函数封装在一个类CMyDatabase。 正如前所述,ADO是访问数据库的一个方法,它提供了不同的接口。ADO库包含三个基本接口:_
Connection
Ptr
接口、_Command
Ptr
接口和_Recordset
Ptr
接口。 _
Connection
Ptr
接口返回一个记录集或一个空
指针
。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。使用_
Connection
Ptr
接口返回一个记录集不是一个好的使用方法。对于要返回记录的操作通常用_Recordser
Ptr
来实现。而用_
Connection
Ptr
操作时要想得到记录条数得遍历所有记录,而用_Recordser
Ptr
时不需要。 _Command
Ptr
接口返回一个记录集。它提供了一种简单的方法来执行返回记录集的存储过程和SQL语句。在使用_Command
Ptr
接口时,你可以利用全局_
Connection
Ptr
接口,也可以在_Command
Ptr
接口里直接使用连接串。如果你只执行一次或几次数据访问操作,后者是比较好的选择。但如果你要频繁访问数据库,并要返回很多记录集,那么,你应该使用全局_
Connection
Ptr
接口创建一个数据连接,然后使用_Command
Ptr
接口执行存储过程和SQL语句。 _Recordset
Ptr
是一个记录集对象。与以上两种对象相比,它对记录集提供了更多的控制功能,如记录锁定,游标控制等。同_Command
Ptr
接口一样,它不一定要使用一个已经创建的数据连接,可以用一个连接串代替连接
指针
赋给_Recordset
Ptr
的
connection
成员变量,让它自己创建数据连接。如果你要使用多个记录集,最好的方法是同Command对象一样使用已经创建了数据连接的全局_
Connection
Ptr
接口 ,然后使用_Recordset
Ptr
执行存储过程和SQL语句。 根据这些,我们将数据库的各种操作封装到CMyDatabase类里。几个主要函数说明如下:
VC中操作ADO数据库资料
具体步骤具体步骤具体步骤具体步骤具体步骤具体步骤具体步骤具体步骤具体步骤具体步骤具体步骤具体步骤具体步骤
ado连接access数据库[参考].pdf
ado连接access数据库[参考].pdf
C++连接SQL SERVER2008数据库
在vs2010环境下使用C++实现连接SQL SERVER2008数据库,实现登录、增、删、改、查等操作数据库的功能,此源码可以在vs2010以及以上版本运行。
C连接sqlserver
C连接sqlserver数据库
数据库
4,018
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章