VC++连接数据库问题

CLoginSet*m_recordset=newCLoginSet(&m_database);strSQL.Format(。。。。。省略是SQL请问和变量)在做一个管理... CLoginSet*m_recordset=new CLoginSet(&m_database);
strSQL.Format(。。。。。省略是SQL请问和变量)
在做一个管理系统实验,其中一个登陆界面问题,好多都不懂,求高手拯救!
展开
 我来答
py555496
2011-04-12 · TA获得超过255个赞
知道答主
回答量:147
采纳率:0%
帮助的人:77.3万
展开全部
我先帮你把语句解释下,
CLoginSet是C++封装的一个连接数据库的类,至于类的成员函数与成员变量你自己可以查msdn去了解它的功能,先用CLoginSet 定义了一个指针,构造时同时传入m_database的值,m_database它应该是一个数据库类型的指针,包含了数据库的名字,连接字段,开启连接的操作(相当于C#的open()函数)等等,然后就执行sql的语句,(就是你省略的部分),strSQL是一个数据库操作类的一个实例,Rormat是该类的成员函数,作用是保存sql语句。

这么解释你是不是觉得一头雾水,不知道你知不是类和实例的概念,类就是实例的抽象,比如人这个类就是可以吃饭,走路,睡觉,工作,谈恋爱等等,但是每个人的这些属性都不一样,喜欢不一样的饭菜,不同的走路习惯,不同睡姿,不同工作,喜欢不一样的人。
计算机里面的类也是这样,连接类就包括,连接数据库,开启数据库,关闭数据库,但是连接哪个数据库,什么时候开启和关闭都是每个实例都不同的。CloginSet就是一个连接类,只是定义它的类的内容已经被C++封装起来了,你只需要知道接口是什么,怎么用就行,但是你需要实例化一个对象(就是m_recordset)来完成连接特定数据库这一操作,实例化的同时你就告诉它我要连接m_database这个数据库。strSQL是另外一个类实例化出来的对象,完成查询等一系列数据库的操作。
如果你看不懂,肯定几个词不明白,类,对象,实例化,实例,封装,接口,等。等你知道他们的含义,就知道他们之间的道理了。

C++连数据库确实不容易上手,相比较而言建议你用C#语言(vs2005平台)来做数据库的管理系统实验,它更容易上手,也更容易理解类和实例的关系,这些面向对象的思想。
zhang_475815
2011-04-12 · TA获得超过225个赞
知道小有建树答主
回答量:333
采纳率:0%
帮助的人:185万
展开全部
m_pConnection.CreateInstance("ADODB.Connection");
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=MatrilManage.mdb","","",adModeUnknown);

网上挺多的 你查查资料吧 一时说不清楚 我就是自己上网找的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式