请教大家一个mfc中数据库类 Cdatabase和CRecordset的问题:
(1)
在实例化一个CRecordset对象 pRecordset = new CRecordset 的时候
参数为空,则自动调用重载函数 pRecordset::GetDefaultConnect()进行连接, 该函数里面可以设定 数据源名称,数据库用户名和密码。。
如果 实例化时传入一个CDatabase 对象 ,
CDatabase db;
//请问这个在位置需要调用 db.open(...)吗???
pRecordset = new CRecordset(db)
如果不先调用db.open(。。。)那么 pRecordset里面好像没有连接数据库的函数阿??请高手指教??
(2)如果不手工注册数据源,是否调用SQLConfigDataSource(。。。)
就可以了??? 该函数可以设定数据库服务器,端口和数据源名字吗??
如果不是用这个函数,有哪个函数可以连接数据库服务器???
多谢!!!
(1)
在实例化一个CRecordset对象 pRecordset = new CRecordset 的时候
参数为空,则自动调用重载函数 pRecordset::GetDefaultConnect()进行连接, 该函数里面可以设定 数据源名称,数据库用户名和密码。。
如果 实例化时传入一个CDatabase 对象 ,
CDatabase db;
//请问这个在位置需要调用 db.open(...)吗???
pRecordset = new CRecordset(db)
如果不先调用db.open(。。。)那么 pRecordset里面好像没有连接数据库的函数阿??请高手指教??
(2)如果不手工注册数据源,是否调用SQLConfigDataSource(。。。)
就可以了??? 该函数可以设定数据库服务器,端口和数据源名字吗??
如果不是用这个函数,有哪个函数可以连接数据库服务器???
多谢!!!
回复Comments
作者:
{commentrecontent}