TableAdapter.Update()不会更新

时间:2016-12-11 15:30:01

标签: c# database datarow

我在保存到数据库时遇到了一些问题。它正确更新了我的数据集和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没有默认值。

0 个答案:

没有答案