MsSQL   发布时间:2022-05-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了CDatabase类和CRecordset类区别与联系大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

CDatabase类和CRecordset类区别与联系

 

两者都是MFC的数据库类这是最大的联系。可以用CDatabase开打数据库,用CRecordset读取记录。

一个CDatabase类对象代表与数据库的一个连接。而一个CRecordset对象,代表一个数据源检索出的一条记录。

 

 

下面是两者执行sql语句的区别。

 

CRecordset类通过open(..)可以执行sql语句,并且将记录集存在对象中 2 CDatabase类通过Executesql(..)执行创建 插入,删除,修改等不返回记录集操作

第一种用法:

CDatabase dw;

dw.open(_T("MaGic"),false,_T("ODBc;DSN=sqlServer"),falsE);

CRecordset ss(&dw);

BOOL bret= ss.Open(AFX_DB_USE_DEFAULT_TYPE,_T("SELEct word From vSingleWord Where word='啊'"));

 

第二个用法:

CDatabase dw;

dw.open(_T("MaGic"),falsE);

dw.Executesql(_T("SELEct word From vSingleWord Where word='啊'");

另外:CRecordset一个对象对应一个记录集,如果需第二次再查询返回新的记录集,需重新定义新的对象。

 

下面有我的一段代码

 

 

大佬总结

以上是大佬教程为你收集整理的CDatabase类和CRecordset类区别与联系全部内容,希望文章能够帮你解决CDatabase类和CRecordset类区别与联系所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:并且