C#删除SQL中的数据,下面这段代码运行出错,但是可以删掉所要删的数据,怎么改啊。。。

2025-12-05 03:37:48
推荐回答(5个)
回答1:

SqlDataAdapter da = new SqlDataAdapter("Delete from 学生综合信息 where 学号='" + 学号3.Text + "'", conn);

{ MessageBox.Show("删除成功!"); }
为什么会用SqlDataAdapter ?这个是返回一个填充数据集的,你这个语句不可能有返回值当然会报错
你改为:
SqlCommand cmd = new SqlCommand("Delete from 学生综合信息 where 学号='" + 学号3.Text + "'", conn);
cmd .ExecuteNonQuery();
应该就可以了

回答2:

先提供以下你运行报错的信息报告吧!

== 估计是

--SqlDataAdapter da = new SqlDataAdapter("Delete from 学生综合信息 where 学号='" + 学号3.Text + "'", conn);这句报错了吧

试试改成
--string sql = "Delete from 学生综合信息 where 学号='" + 学号3.Text + "'", conn);
--SqlCommand cmd = new SqlCommand cmd(sql,conn);
--cmd .ExecuteNonQuery();

回答3:

SqlDataAdapter da = new SqlDataAdapter("Delete from 学生综合信息 where 学号='" + 学号3.Text + "'", conn);

可能是这句出错了吧。。。执行后没返回数据表的说

回答4:

能删除证明链接数据库并操作的代码是对的,看看其他的代码哪里有错误

回答5:

Delete 学生综合信息 where 学号='" + 学号3.Text + "'" 试试?