我的 DataTable 对象似乎为空,但我不明白为什么。我正在尝试向它添加三个变量,但它仍然说它是空的。这是我的代码:
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");
}
}
关于如何避免著名的“对象引用未设置为对象的实例”错误的任何建议?