VB.NET 更新DataGridView资料到Mysql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB.NET 更新DataGridView资料到Mysql相关的知识,希望对你有一定的参考价值。

在DataGridView中 使用者可以读取到数据库并进行删除及修改资料
但作出的修改和删除不会储存到数据库
如果加一个 "更新" 的按钮 把更改了的资料更新到数据库
语法是怎样呢?

谢谢

mysql不太清楚,假如是sqlserver,分两种情况:

    假如你用纯粹的sql语句和command查询出数据,并绑定到表格,那么你自己需要判断哪些行是改动过的,最后循环把每行通过update sql提交。

    还有比较方便的办法是设计界面上,表格右上方的小三角形展开,选择数据库和要绑定的表,运行则会自动加载数据,修改后使用XXXTableAdapter.update方法会自动更新到数据库。

    其实还有linq to entities等方法可以用的。

由于mysq不是微软官方的数据库,因此不知道第二种是否可以用(需要有三方类库,配置可能没那么方便),但第一种是肯定可以的。

追问

使用第一种的话 语法大概是怎样?
抱歉还是新手

追答

百度:ado.net

参考技术A 的风格的风格的风格的高

vb.net 获取datagridview1中选中行的值

vb.net中
当点击datagridview1时
获取datagridview1中选中行的第二第四列的值

参考技术A 一、先设好DataGridView1.DataSource(必须有四列或以上哦)
二、单击DataGridView1时间里面写以下代码:
If DataGridView1.SelectedRows.Count > 0 And DataGridView1.SelectedRows.Count <= DataGridView1.RowCount Then
'第二列值= DataGridView1.SelectedRows(0).Cells(1).Value
'第四列值=DataGridView1.SelectedRows(0).Cells(3).Value
End If本回答被提问者采纳

以上是关于VB.NET 更新DataGridView资料到Mysql的主要内容,如果未能解决你的问题,请参考以下文章

VB.NET 2008 DataGridView 不更新 Visual Foxpro 数据库

VB.net 中的 DataGridView 不允许我更新

VB.NET 无法更新 datagridview 中的 SQL 数据

关于VB.NET中 datagridview 刷新问题

关于VB.NET中 datagridview 刷新问题

数据网格视图更新,在 vb.net windows 窗体中编辑和删除,使用多个表来填充 datagridview