如何使用c++;? 我必须使用C++读取MDB文件中的数据,但启动时遇到了麻烦。我找到了教程,但当我试图连接到本地数据库文件时,我的代码总是崩溃 ADO::_ConnectionPtr conn; conn.CreateInstance( __uuidof( ADO::Connection ) ); conn->Open( L"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\database.mdb;", L"", L"password", ADO::adConnectUnspecified);
上面的代码有什么问题吗?您可以使用MFC进行此操作。请看。它还演示了如何建立数据库连接、迭代、添加和删除记录如何使用c++;? 我必须使用C++读取MDB文件中的数据,但启动时遇到了麻烦。我找到了教程,但当我试图连接到本地数据库文件时,我的代码总是崩溃 ADO::_ConnectionPtr conn; conn.CreateInstance( __uuidof( ADO::Connection ) ); conn->Open( L"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\database.mdb;", L"", L"password", ADO::adConnectUnspecified);,c++,ms-access,ado,C++,Ms Access,Ado,上面的代码有什么问题吗?您可以使用MFC进行此操作。请看。它还演示了如何建立数据库连接、迭代、添加和删除记录 列举各种数据库连接选项。如果添加一些错误处理,它不会崩溃。您将有机会诊断出发生了什么问题: try { ADO::_ConnectionPtr conn; conn.CreateInstance( __uuidof( ADO::Connection ) ); conn->Open( L"Provider=Microsoft.Jet.OLEDB.4.0;Dat
列举各种数据库连接选项。如果添加一些错误处理,它不会崩溃。您将有机会诊断出发生了什么问题:
try {
ADO::_ConnectionPtr conn;
conn.CreateInstance( __uuidof( ADO::Connection ) );
conn->Open( L"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\database.mdb;",
L"",
L"password",
ADO::adConnectUnspecified);
}
catch (_com_error& e) {
printf("Error:\n");
printf("Code = %08lx\n", e.Error());
printf("Message = %s\n", e.ErrorMessage());
printf("Source = %s\n", (LPCSTR) e.Source());
printf("Description = %s\n", (LPCSTR) e.Description());
}