关于datagridview多行选定并删除的问题
使用datagridview显示access数据库中的表,使用ctrl+单击 选定多个记录。现有删除按钮,执行删除功能
oledbCommand ocmd = new oledbCommand("delete from XX where ids="+inum+"", ocon)
ids 为表的列名
inum 中的值为 this.datagridview1.currentrow.cell[0].Value.tostring();
问题:
1. 多行记录被选定的时候,有什么比较好的办法同时删除这些记录?
2. 如果使用shift来选定的记录的时候,怎么确定记录?
题外问题: 在表上直接修改值,执行update的命令时候,日期列的值读成2007-12-12 00:00:00
无法向执行sql命令,因为类型不匹配。有什么解决之道呢。
请达人指点,感谢先。 --------------------编程问答-------------------- 如果用 sql in 比较好
delete from XX where ids in (编号1,编号2,编号3,编号4)
2 datagridview.SelectedRows 属性
楼主最好好看看msdn关于 DataGridView 的相关帮助 --------------------编程问答-------------------- 这个我也碰到过哦!你遍历的时候倒着读取,要从最后一行开始,因为每删除一行,那么下一个要删除的行的索引就变了!所以要从最后一个要删除的行开始删除!!! --------------------编程问答-------------------- access难道不能使用 in 的关键字吗
怎么修改时间格式呢? --------------------编程问答-------------------- update table1 set dateFiled=#2007-12-13#
记得access的日期类型好像是这样操作的 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 数据表中字段的类型对吗,在向表中插入值的时候注意把文本值转换成数据表字段的类型
补充:.NET技术 , C#