1. ホーム
  2. データベース
  3. アクセス

Accessデータベースは、メソッドを解決するための難しさの開始以来

2022-01-22 11:38:33
問題の解析が長期に渡って行われている。
確認したところ、データベースの開始パスに問題があるため、データベースへの接続時にこのように記述します。
GetModuleFileName(NULL,path,255);// 自己起動プログラムのフルパスを取得する。
CString str;
str.Format("%s",path)を実行します。
int place;
place = str.ReverseFind( '\' ); //最後の' \' の位置を取得します。
CString db_name。
db_name = str.Left(place+1) + "qijian.mdb"; //アクセスデータベースへのフルパスを格納
CString connect; //接続の最初のパラメータ
connect = "プロバイダ=Microsoft.Jet.OLEDB.4.0;データソース=" + db_name + ";";
hr = theApp.m_pConnection->Openconnect.GetBuffer(connect.GetLength()),"","",adModeUnknown); //パラメータの持ち込みと接続
残りのコードは、変更する必要はありません。