私のアプリケーションでは、ローカルの MS Access データベース ファイルからデータを取得しています。特定のテーブルのすべてのレコードに対するクエリがすべてのレコードを返す場合もあれば、最後のレコード以外のすべてのレコードを返す場合もある散発的な問題に困惑しています。次のコードを使用しています
string resourceConStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data source = C:/FileName.mdb";
OleDbConnection resourceCon = new OleDbConnection(resourceConStr);
OleDbDataAdapter personnelAdapter = new OleDbDataAdapter("Select * From Personnel", resourceCon);
DataTable personnel = new DataTable();
personnelAdapter.Fill(personnel);
DataTableを見ると、personnel
レコードの数が正しい場合もあれば、Access テーブルの最後のレコードが欠落している場合もあります。いつ正常に機能し、いつ正常に機能しないかについて、パターンを見つけることができませんでした。これの理由、提案、またはすべてのレコードが DataTable に正常にコピーされたことを検証する方法について何か考えはありますか? ありがとう