在我的应用程序中,我从本地 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);
当我查看personnel
DataTable 时,有时我的记录数是正确的,有时我会丢失 Access 表中的最后一条记录。我无法找到任何关于它何时成功以及何时不成功的模式。任何想法可能是什么原因或建议或验证所有记录已成功复制到 DataTable 中的方法?谢谢