C#如何删除datagridview中的表选中的单行或多行数据,并且同步到数据库

C#如何删除datagridview中的表选中的单行或多行数据,并且同步到数据库,第1张

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怎么同时强调多行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10192302.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存