
VC++ 连接数据库的问题
这是代码~~~boolLRunSql::ConnectDataBase(){try{AfxMessageBox(_T("1"));m_database->Connecti...
这是代码~~~
bool LRunSql::ConnectDataBase()
{
try{
AfxMessageBox(_T("1"));
m_database->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=coname.mdb;";
AfxMessageBox(_T("2"));
m_database->Open(L"",L"",L"",adConnectUnspecified);
AfxMessageBox(_T("3"));
}
catch(...)
{
AfxMessageBox(_T("数据库连接错误!"));
return false;
}
return true;
}
执行到
m_database->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=coname.mdb;";
就捕获错误,提示“数据库连接错误”!
AfxMessageBox(_T("1"));能被执行,弹出1;
AfxMessageBox(_T("2"));就不能执行了。。。
请问是哪里错了呢!
coname.mdb在项目目录和debug的目录下都放了一个`` 展开
bool LRunSql::ConnectDataBase()
{
try{
AfxMessageBox(_T("1"));
m_database->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=coname.mdb;";
AfxMessageBox(_T("2"));
m_database->Open(L"",L"",L"",adConnectUnspecified);
AfxMessageBox(_T("3"));
}
catch(...)
{
AfxMessageBox(_T("数据库连接错误!"));
return false;
}
return true;
}
执行到
m_database->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=coname.mdb;";
就捕获错误,提示“数据库连接错误”!
AfxMessageBox(_T("1"));能被执行,弹出1;
AfxMessageBox(_T("2"));就不能执行了。。。
请问是哪里错了呢!
coname.mdb在项目目录和debug的目录下都放了一个`` 展开
2个回答
展开全部
改成
m_database->ConnectionString=_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=coname.mdb;");
试试
m_database->ConnectionString=_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=coname.mdb;");
试试

2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询