私の DataTable オブジェクトは null のようですが、その理由がわかりません。3 つの変数を追加しようとしていますが、それでも null と表示されます。これが私のコードです:
DataTable dt;
DataSet ds = new DataSet();
private void InitDataTable()
{
if (!File.Exists("gjesteInfo.xml"))
{
dt = new DataTable("Gjester");
ds.ReadXml("gjesteInfo.xml");
ds.Tables.Add(dt);
DataColumn dc1 = new DataColumn("Fullt navn");
DataColumn dc2 = new DataColumn("Start dato");
DataColumn dc3 = new DataColumn("Antall dager");
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
dt.Rows.Add(gjestenavnInput.Text, datoInnsjekk.Text, antallDager.Text);
ds.Merge(dt);
ds.WriteXml("gjesteInfo.xml");
}
else
{
dt.Rows.Add(gjestenavnInput.Text, datoInnsjekk.Text, antallDager.Text);
ds.Merge(dt); <- This is where I want to add information to the dataTable, and this is where the error shows up.
ds.WriteXml("gjesteInfo.xml");
}
}
有名な「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーを回避する方法について何か提案はありますか?