读书人

代码:不知道错在那会儿

发布时间: 2011-12-24 23:03:24 作者: rapoo

代码:不知道错在那儿
private void button3_Click(object sender, EventArgs e)
{
SqlConnection Sqlcon = new SqlConnection(connection);

SqlDataAdapter Sda = new SqlDataAdapter( "select * from ts ",Sqlcon);

DataSet Ds= new DataSet();



//这一行通不过
//提示错误为:未将对象引用设置到对象的实例。
Ds.Tables[ "ts "].Rows[0].Delete();

Sda.Update(Ds);



}

[解决办法]
Ds 里面没数据当然报错
[解决办法]
Sda.Fill(Ds, "ts ");
[解决办法]
不指定表名的话
Sda.Fill(Ds);
Ds.Tables[0].Rows[0].Delete();
[解决办法]
private void button3_Click(object sender, EventArgs e)
{
SqlConnection Sqlcon = new SqlConnection(connection);

SqlDataAdapter Sda = new SqlDataAdapter( "select * from ts ",Sqlcon);

SqlCommandBuilder cmb = new SqlCommandBuilder(Sda);//加这句

Sda.DeleteCommand = cmb.GetDeleteCommand();//加这句

DataSet Ds= new DataSet();

Sda.Fill(Ds, "ts ");


Ds.Tables[0].Rows[0].Delete();

错误: //当传递具有已删除行的 DataRow 集合时,更新要求有效的 DeleteCommand。
Sda.Update(Ds, "ts ");



}

读书人网 >C#

热点推荐