VC下用DAO连接数据库遇到的问题

Eason 2001-08-14 10:01:53
我写一个数据库程序,用mfc wizard创建一个包含数据库头文件的sdi程序。
在程序中我写了如下程序


void CMyDAODoc::OnEditCopy()
{
//CDaoDatabase *MyDb = new CDaoDatabase();
CDaoDatabase MyDb;// = new CDaoDatabase();

try
{
MyDb.Open("",FALSE,FALSE,_T("ODBC;DSN=safe;UID=admin;PWD=adfa"));
//MyDb.Open("D:\\workshop\\ServerMonitor\\DAOTest\\safe.mdb",FALSE,FALSE,_T(""));
}catch(CDaoException *e)
{
TCHAR szCause[255];
CString strFormatted;
e->GetErrorMessage(szCause,255);
AfxMessageBox(szCause);

}

CDaoRecordset *MySet = new CDaoRecordset(&MyDb);
try
{
//MySet->Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM ab");
}catch(CDaoException *e)
{
TCHAR szCause[255];
CString strFormatted;
e->GetErrorMessage(szCause,255);
AfxMessageBox(szCause);

}

}
显示如下错误
You cannot use ODBC to import from, export to, or link an external Microsoft Jet or ISAM database table to your database.

这是什么原因?哪位高手给指点一下
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
WhiteWaterBlueSky 2001-08-20
  • 打赏
  • 举报
回复
你的数据库是Access97还是Access2000?
如果是Access2000的话,目前DAO是不支持的!
lf_77 2001-08-20
  • 打赏
  • 举报
回复
up
smalleye 2001-08-14
  • 打赏
  • 举报
回复
新建一个基于CDaoRecordset的类;
在connect函数中叫如数据库名
在sql函数中加入表名
就ok了
飞鸿踏雪2018 2001-08-14
  • 打赏
  • 举报
回复
既然用DAO,那就直接操作Access文件就是了

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧