0

我已经构建了一个应该使用 OleDbDataAdaper 更新表的函数,但是当解析器到达适配器时出现此错误:

Object reference not set to an instance of an object.

这是我的代码,我认为我缺少一些实际上会进行更新的代码......

if (dataset2.Tables[0].Rows.Count > 0)
{
    DataTable datatable2 = dataset2.Tables[0];                      
    foreach (DataRow datarow2 in datatable2.Rows)                   
    {
        conexiuneBD.Open();                                         
        string id = Convert.ToString(datarow2["ID"]);
        OleDbDataAdapter adapter3 = new OleDbDataAdapter("UPDATE table SET occupied='True',date=? WHERE ID=?", DBConnection);
        adapter3.UpdateCommand.Parameters.AddWithValue("p1", date);
        adapter3.UpdateCommand.Parameters.AddWithValue("p2", id);
        conexiuneBD.Close();
        break;
    }
}
4

0 回答 0