gpt4 book ai didi

c# - OleDbDataAdapter 偶尔丢失记录

转载 作者:太空宇宙 更新时间:2023-11-03 16:14:19 25 4
gpt4 key购买 nike

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

最佳答案

Any ... suggestions or a way to validate that all records were copied into the DataTable sucessfully?

一种方法是执行 SELECT COUNT(*) AS n FROM Personnel , 并将该数字(假设你得到一个)与 DataTable 中的行数进行比较填满后。

关于c# - OleDbDataAdapter 偶尔丢失记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16173494/

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