SqlCommand com = new SqlCommand("delete form car where Col001=@cc");
com.Parameters["@cc"].Value = mygride.DataKeys[(int)e.Item.ItemIndex];
---------------
简单的说就是把上面Col001=@cc中的@cc替换成这个值:mygride.DataKeys[(int)e.Item.ItemIndex]
com.Parameters["@cc"].Value = mygride.DataKeys[(int)e.Item.ItemIndex];
---------------
简单的说就是把上面Col001=@cc中的@cc替换成这个值:mygride.DataKeys[(int)e.Item.ItemIndex]
解决方案 »
- 关于reportview 不显示中文的问题
- <速度>拖拽js文件,自动生成代码
- 重新编译
- membership中创建用户的用户名的规则在那里设置?
- 请问可以选择日期的控件在哪里,也就是可以选择日期的textbox
- 怎样在文本框取得焦点后,文本框中的内容被选中???在线等
- 双击gridview页面传值,可以传单个值,传两个就不行了
- 判断由一个指定6位数能产生的随机6位数大小
- 出错信息:与“ISMS.Web.UserControl.assetitemmodule.GetMeritIndex(string)”最匹配的重载方法具有一些无效参数
- 觉得有难度的问题:这样的自定义控件如何作手?
- 关于页面传递参数的问题
- 关于ObjectDataSource的问题,求教了!
com.Parameters["@cc"] = 123;则SQL语句为
delete form car where Col001=123
在mygride属性中能看到,你在属性里直接加字段名就可以了
e.Item.ItemIndex是你触发mygride的某一行
比如你设置的DataKeys为你表的id
那么mygride.DataKeys[(int)e.Item.ItemIndex]的值就是你触发的那一行的id值