如何在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();


请问横线上应该填写什么??或者代码有什么问题么??
前台界面
展开
 我来答
tianle165
2012-10-29 · 超过14用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:36.9万
展开全部
你的代码是要执行删除命令吧,在delete语句中,mingcheng=‘这里应该是该条数据的值';此外,要执行delete需要用cmd.ExecuteNonQuery();这个方法来向数据库中执行删除命令。
今至电子科技有限公司
2024-08-23 广告
上海今至电子科技有限公司,是一家从事运维服务、系统集成和网络工程的专业公司。业务涵盖IT解决方案、网络工程、应用软件开发、系统集成、服务器虚拟化、桌面虚拟化、高性能运算、负载均衡、数据容灾备份、服务外包、IT运维等。我们的理念:诚信为本,服... 点击进入详情页
本回答由今至电子科技有限公司提供
凌戬
2012-10-29 · 超过25用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:44.1万
展开全部
1. 请问你是说的哪个横线?
2. sql 语句里没有对 where 子句进行限定,也就是 这个方法一般会传入一个参数 用来限定此条 sql 语句删除哪一行记录,你的代码里却没有,而且我认为 在处理完成之后再使用 Reader 不合适。

如果要进行比较复杂的 sql 语句的话,建议可以直接在 SQL Server 端创建一个带参数的 存储过程,然后在代码里进行简单的调用即可,同时将参数传入。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zj553811206
2012-10-29
知道答主
回答量:70
采纳率:0%
帮助的人:32.4万
展开全部
在UI删除后用Update更新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式