首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC 连接数据库 (ADO-ACCESS),该如何解决

2013-01-20 
MFC 连接数据库(ADO-ACCESS)try{//打开本地test.db数据库m_pCon-Open(ProviderMicrosoft.Jet.OLEDB.4.0

MFC 连接数据库 (ADO-ACCESS)
try
{
    //打开本地test.db数据库
m_pCon->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=test.db","","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("出错!");
return FALSE;
}                                                              //数据库连接 

请问大神们,编译时没有错,但一运行“出错!”对话框就弹出来了,这是怎么回事?
test.db是我建立的一个access文件的文件名,这样写对吗?
[解决办法]
test.db,所放的位置出错了,你在 程目录 与 Debug, Release 都放上一份。
[解决办法]
你生成的数据库后缀为*.db么?
不对吧,我的怎么是*.mdb呢,你改成test.mdb试试
[解决办法]
在APP 类里的初始化函数里加上AfxOleInit();进行初始化OLE.另外,你再从网上查一下ADO的连接字符串,好象是字符串的问题:Data Source=test.db,看看这个data source应该填什么,网上能查到ADO用Microsoft.Jet.OLEDB.4.0这个驱动的连接字符串

热点排行