编号: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$]");
此问题由李海回答。 把这个问题推荐给朋友 您的意见类别 更好的答案 希望得到进一步解释 我有有关代码可以提供给网友 链接错误 文字错误 其他 您的名字 您的电子邮件 您的建议(请尽可能详细)