我在保存到数据库时遇到了一些问题。它正确更新了我的数据集和datagridview,但它没有更新我的数据库文件而且我没有收到任何错误。任何人都可以帮助我吗?
private void read_inv()
{
foreach (string line in File.ReadLines(@"C:\Users\Spacefrog\Desktop\dbfolder\1207.inv", Encoding.UTF8))
{
string[] words = line.Split(' ');
foreach (string word in words)
{
if (word != "" && (word.Length >= 3 ))
{
DateTime currentdate = DateTime.Now;
string datumkort = currentdate.ToString("MMdd");
DataRow[] findRow = mainDataSet.Tables["AFGEWERKT"].Select("PART = 'GBL14038F_SPO2_VF' AND DATUMKORT = '1211' ");
int partsdone = Convert.ToInt32(findRow[0]["PARTSDONE"]);
findRow[0].SetField("partsdone", partsdone + 1);
findRow[0].AcceptChanges();
aFGEWERKTTableAdapter.Update(findRow[0]);
break;
}
}
}
}
如果我不使用acceptchanges(),我收到错误:
未处理的类型' System.Data.OleDb.OleDbException'发生在System.Data.dll
中附加信息:参数?_16没有默认值。