StringBuilder
sub
=
new
StringBuilder("delete
from
数据表名
where
编号
in
(");
foreach(DataGridViewRow
row
in
DataGridView1SelectedRows)
{
subAppend(rowCells[0]ValueToString()+",");
}
subRemove(subLength-1,1);
//删除最后一个逗号
subAppend(")");string
str_del
=
subToString();自己使用str_del删除数据
ListView本来就支持多行选择的,按住
Ctrl键
就可以多行选择,选择之后,使用listView1SelectedItems[i]Index获取索引号之后再进行数据选择,加入Sql就可以插入到数据库了~
你是想问WPS怎么同时插入多行吧?可以用以下5种办法:
1、先选中很多行,接着右键一下,点击“插入”,就可以插入多行。
2、选中一行,右键一下,点击“插入”,接着不停地按F4键,可以快速插入很多行。
3、选中一行,右键一下,调整“插入”选项右侧的“行数”,最后点击“√”即可。这个办法只有WPS支持,excel不支持。
4、选中多行,接着按Ctrl键点击工作表名称,最后右键一下,选择“插入”,每张表都会自动插入多行啦。
5、选中一行,按快捷键“Alt + I +R ”可以快速插入一行。
6、除了步骤3的办法只有wps支持,其他的办法wps和excel都支持。另外,批量插入列的方法和批量插入行的方法完全一样。
string cmdText = "delete from 图书表 where 图书编号=@bookid";
OleDbConnection conn = new OleDbConnection();
connConnectionString = Provider=MicrosoftJetOLEDB40;Data source=你的数据库名字mdb";
OleDbCommand cmd = new OleDbCommand(cmdText, conn);
cmdParametersAdd("@bookid", SqlDbTypeChar, 15);
connOpen();
foreach (DataGridViewRow dgvRow in dgvShowDataSelectedRows)
{
cmdParameters["@bookid"]Value = dgvRowCells[0]Value;
dgvShowDataRowsRemove(dgvRow);
cmdExecuteNonQuery();
}
connClose();
//dgvShowData 这个是你的dataGridView控件名称
代码去看看吧!刚好我在做这种的。
这段加在你的删除按钮的Click事件里面
====================================
我写的一个类 从 配置文件读取 连接字符串 来着
用 access 和 上面的一是个道理的
====================================
我改好了 应该OK了吧?
SQL语句你自己看着改吧~
以上就是关于C#如何删除datagridview中的表选中的单行或多行数据,并且同步到数据库全部的内容,包括:C#如何删除datagridview中的表选中的单行或多行数据,并且同步到数据库、listview[C#]如何获得多行数据,将其放入数据库中、wps怎么同时强调多行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)