试图将数据添加到我的数据库时出现错误。 *进一步了解更多细节。将数据添加到我的数据库中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