如何在datalist中删除数据库内数据
后台代码:protectedvoidDataList1_DeleteCommand(objectsource,DataListCommandEventArgse){Sql...
后台代码: protected void DataList1_DeleteCommand(object source, DataListCommandEventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=localhost;Initial Catalog=bysjxtxt;Integrated Security=True");
con.Open();
SqlCommand cmd1 = new SqlCommand("delete from shangbaoketi where mingcheng='" +- + "'", con);
SqlDataReader sr1 = cmd1.ExecuteReader();
sr1.Read();
}
请问横线上应该填写什么??或者代码有什么问题么??
前台界面 展开
{
SqlConnection con = new SqlConnection("Data Source=localhost;Initial Catalog=bysjxtxt;Integrated Security=True");
con.Open();
SqlCommand cmd1 = new SqlCommand("delete from shangbaoketi where mingcheng='" +- + "'", con);
SqlDataReader sr1 = cmd1.ExecuteReader();
sr1.Read();
}
请问横线上应该填写什么??或者代码有什么问题么??
前台界面 展开
3个回答
展开全部
1. 请问你是说的哪个横线?
2. sql 语句里没有对 where 子句进行限定,也就是 这个方法一般会传入一个参数 用来限定此条 sql 语句删除哪一行记录,你的代码里却没有,而且我认为 在处理完成之后再使用 Reader 不合适。
如果要进行比较复杂的 sql 语句的话,建议可以直接在 SQL Server 端创建一个带参数的 存储过程,然后在代码里进行简单的调用即可,同时将参数传入。
2. sql 语句里没有对 where 子句进行限定,也就是 这个方法一般会传入一个参数 用来限定此条 sql 语句删除哪一行记录,你的代码里却没有,而且我认为 在处理完成之后再使用 Reader 不合适。
如果要进行比较复杂的 sql 语句的话,建议可以直接在 SQL Server 端创建一个带参数的 存储过程,然后在代码里进行简单的调用即可,同时将参数传入。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在UI删除后用Update更新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询