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