試圖將數據添加到我的數據庫時出現錯誤。 *進一步瞭解更多細節。將數據添加到我的數據庫中C#
private void button2_Click(object sender, EventArgs e)
{
DataRow row = ds.Tables[0].NewRow();
row[1] = regname.Text;
row[2] = regpass.Text;
ds.Tables[0].Rows.Add(row);
try
{
objConnect.UpdateDatabase(ds);
MaxRows = MaxRows + 1;
inc = MaxRows - 1;
MessageBox.Show("Database updated");
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
我的方法來更新數據庫:
public void UpdateDatabase(System.Data.DataSet ds)
{
System.Data.SqlClient.SqlCommandBuilder cb = new System.Data.SqlClient.SqlCommandBuilder(da_1);
cb.DataAdapter.Update(ds.Tables[0]);
}
線:
DataRow row = ds.Tables[0].NewRow();
特別
.NewRow();
拋出運行時錯誤:
型「System.NullReferenceException」未處理的異常發生在AllIn1Database.exe
我下面這個教程C# Adding to databases
任何幫助表示讚賞。
如果' ds'被聲明爲超出範圍? –
這樣做完全沒有。錯誤現在說'無法實例化對象,以及之前的錯誤。 – user3079557