gpt4 book ai didi

c++ - 如何使用 C++ 从 mdb 文件中读取数据?

转载 作者:行者123 更新时间:2023-11-30 04:30:08 29 4
gpt4 key购买 nike

我必须使用 C++ 从 mdb 文件中读取数据,但我在开始时遇到了问题。我找到了 this教程,但是当我尝试连接到本地数据库文件时,我的代码总是崩溃。

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);

上面的代码有什么问题吗?

最佳答案

如果您添加一些错误处理,它就不会崩溃。您将有机会诊断出问题所在:

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());
}

关于c++ - 如何使用 C++ 从 mdb 文件中读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8912279/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com