gpt4 book ai didi

c# - 无法将数据保存到数据库中

转载 作者:行者123 更新时间:2023-11-30 00:47:05 25 4
gpt4 key购买 nike

对象引用未设置到对象的实例我正在制作管理系统,但由于此错误,我无法将数据保存在数据库中

  private void button1_Click(object sender, EventArgs e)
{

try
{
DataRow row = ds.Tables[0].NewRow();
row[1] = textBox1.Text;
row[2] = textBox2.Text;
row[3] = textBox3.Text;
row[4] = textBox4.Text;
row[5] = textBox5.Text;
row[6] = textBox6.Text;

ds.Tables[0].Rows.Add(row);

clas.UpdateDatabase(ds);
maxrows = maxrows + 1;
inc = maxrows - 1;
MessageBox.Show("DATA INSERTED");

}

catch (Exception err)
{

MessageBox.Show(err.Message);

}
class Class1
{
public string sql_string;
public string strCon;

public string Sql
{
set { sql_string = value; }
}

public string connection_string
{

set { strCon = value; }

}

public System.Data.DataSet GetConnection
{

get { return MyDataSet(); }

}
System.Data.SqlClient.SqlDataAdapter da_1;
System.Data.SqlClient.SqlConnection con;
System.Data.DataSet dat_set;


public System.Data.DataSet MyDataSet()
{
con = new System.Data.SqlClient.SqlConnection(strCon);
con.Open();
da_1 = new System.Data.SqlClient.SqlDataAdapter(sql_string, con);
dat_set = new System.Data.DataSet();
da_1.Fill(dat_set, "Table_Data_1");
con.Close();
return dat_set;
}

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]);



}
}
}

最佳答案

某些对象中不能有空值。使用 try 和 catch 找出确切的位置,然后尝试初始化对象或提供一些导致错误的值。

尝试自己处理此错误。

关于c# - 无法将数据保存到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21280084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com