c++创建access数据库选择路径
时间: 2023-08-29 09:13:46 浏览: 51
在 C++ 中创建 Access 数据库并选择路径,可以使用 ADO(ActiveX Data Objects)库。下面是一个基本的示例代码:
```c++
#include <iostream>
#include <conio.h>
#include <windows.h>
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")
using namespace std;
int main()
{
HRESULT hr = CoInitialize(NULL);
if (FAILED(hr))
{
cout << "Failed to initialize COM library." << endl;
return 0;
}
_RecordsetPtr pRecordset("ADODB.Recordset");
pRecordset->PutCursorType(adOpenKeyset);
_ConnectionPtr pConnection("ADODB.Connection");
pConnection->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\MyDatabase.mdb";
pConnection->Open("", "", "", adConnectUnspecified);
try
{
// Do something with the database here
}
catch (_com_error& e)
{
cout << "Error: " << e.ErrorMessage() << endl;
}
pRecordset->Close();
pConnection->Close();
CoUninitialize();
return 0;
}
```
在上述代码中,`ConnectionString` 属性指定了 Access 数据库文件的路径,即 "C:\\MyDatabase.mdb"。您可以将其替换为您自己的数据库文件路径。另外,您还需要在项目属性的“VC++ 目录”中添加 ADO 头文件和库文件的路径,并将 "msado15.dll" 文件添加到项目中。