C#OleDbDataAdaper应用UPDATE

时间:2014-06-19 18:39:09

标签: c# sql oledbdataadapter

我已经构建了一个应该使用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;
    }
}

0 个答案:

没有答案