C++を使用してmdbファイルからデータを読み込む必要がありますが、始めに問題があります。 thisチュートリアルが見つかりましたが、ローカルデータベースファイルに接続しようとすると、私のコードは常にクラッシュします。C++を使用してmdbファイルからデータを読み取る方法は?
上記のコードに問題はありますか?
C++を使用してmdbファイルからデータを読み込む必要がありますが、始めに問題があります。 thisチュートリアルが見つかりましたが、ローカルデータベースファイルに接続しようとすると、私のコードは常にクラッシュします。C++を使用してmdbファイルからデータを読み取る方法は?
上記のコードに問題はありますか?
エラー処理を追加すると、クラッシュしません。そして、あなたは間違って何が起こっているか診断するチャンスがあるでしょう:
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());
}
これにはMFCを使用できます。見てくださいENROLL Sample: A Sample MFC Database Application。とりわけ、データベースの接続、反復、レコードの追加と削除を確立する方法を示します。
Data Access Programmingは、さまざまなデータベース接続オプションを列挙します。
は、あなたが非常に少なくともStackOverflowのの検索を試してみましたか?人々はコードを提供するよう頼まれていることに感謝していません。 – Fionnuala