热情软件屋

 

然后把CDaodatabase和CDaorecordSet联系在一起


编号:QA001353
建立日期: 1999年7月16日 最后修改日期:1999年7月16日
所属类别:

smopuim:
    vc++6.0
    Windows98
    看过你以前关于打开带口令的数据库的方法(QA001018 "如何利用DAO打开带密码的数据库"),有一事不明:CDaodatabase.open()打开的带口令的数据库。如何再用CDaorecordSet的方法来操作,他们好像无法联系到一起?

回答:

    CDaoRecordset有一个成员变量m_pDatabase,可以通过它来指定打开的数据库。如:
     static CDaoDatabase mdb;
    
//** Open it ReadOnly and Exclusive.
    
mdb.Open("D:\\RO.mdb",TRUE,TRUE);
    
//** Assign DB to RecordSet class.
    
m_pSet->m_pDatabase= &mdb;
    
或者:
    
CDaoDatabase* pDB = new CDaoDatabase;
    
pDB->Open("c:\\test.xls", //path + file name
    
FALSE, //exclusive?
    
FALSE, //read only?
    
"Excel 5.0;"); //connect string
    
CDaoRecordSet rs(pDB);
    
rs.Open(dbOpenDynaset, "select * from [Sheet1$]");

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio