如何在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个回答
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
上海今至电子科技有限公司,是一家从事运维服务、系统集成和网络工程的专业公司。业务涵盖IT解决方案、网络工程、应用软件开发、系统集成、服务器虚拟化、桌面虚拟化、高性能运算、负载均衡、数据容灾备份、服务外包、IT运维等。我们的理念:诚信为本,服...
点击进入详情页
本回答由今至电子科技有限公司提供
展开全部
1. 请问你是说的哪个横线?
2. sql 语句里没有对 where 子句进行限定,也就是 这个方法一般会传入一个参数 用来限定此条 sql 语句删除哪一行记录,你的代码里却没有,而且我认为 在处理完成之后再使用 Reader 不合适。
如果要进行比较复杂的 sql 语句的话,建议可以直接在 SQL Server 端创建一个带参数的 存储过程,然后在代码里进行简单的调用即可,同时将参数传入。
2. sql 语句里没有对 where 子句进行限定,也就是 这个方法一般会传入一个参数 用来限定此条 sql 语句删除哪一行记录,你的代码里却没有,而且我认为 在处理完成之后再使用 Reader 不合适。
如果要进行比较复杂的 sql 语句的话,建议可以直接在 SQL Server 端创建一个带参数的 存储过程,然后在代码里进行简单的调用即可,同时将参数传入。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在UI删除后用Update更新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询