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();
应该就可以了
先提供以下你运行报错的信息报告吧!
== 估计是
--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();
SqlDataAdapter da = new SqlDataAdapter("Delete from 学生综合信息 where 学号='" + 学号3.Text + "'", conn);
可能是这句出错了吧。。。执行后没返回数据表的说
能删除证明链接数据库并操作的代码是对的,看看其他的代码哪里有错误
Delete 学生综合信息 where 学号='" + 学号3.Text + "'" 试试?