问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用VB语言 如何将在控件datagridview中修改数据更新到数据库?

发布网友 发布时间:2022-05-01 14:29

我来回答

2个回答

热心网友 时间:2022-04-10 08:53

'关键是OleDbCommandBuilder(你自己把其改成SqlClient.SqlCommandBuilder)

'以下是我现成的操作OLEDB数据库的,也就是Access2003那种,你自己修改成SQL的就可以用
'首先在窗体上加DataGridView1,BindingSource1,BindingNavigator1,Button1控件各一个,然后在BindingNavigator1控件上增加一个按钮ToolStrip_Save
修改的关键是OleDbCommandBuilder(你自己把其改成SqlClient.SqlCommandBuilder)
'--------下面是整个类代码-----------------------------------------------------------
Imports System.Data.OleDb
Public Class Form1
    Dim ds As DataSet
    Dim tb As DataTable
    Dim ap As OleDbDataAdapter

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '手动显示
        Me.DataGridView1.AllowUserToAddRows = False
             tb = New DataTable
            ap = New OleDbDataAdapter("select * from electic ", cn)'这里是SQL命令,Cn是数据库连接,修改成你的Conn
            ap.Fill(tb)
            Me.BindingSource1.DataSource = tb
            Me.BindingNavigator1.BindingSource = Me.BindingSource1
            Me.DataGridView1.DataSource = Me.BindingSource1
    End Sub

    Private Sub ToolStrip_Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStrip_Save.Click '调用保存
        Save_Data()
    End Sub
    Private Function Save_Data() As Boolean '保存数据库的操作
        Try
            Me.DataGridView1.EndEdit()
            Me.BindingSource1.EndEdit()
            Dim bd As New OleDbCommandBuilder(ap)
            ap.UpdateCommand = bd.GetUpdateCommand
            ap.Update(Me.BindingSource1.DataSource)
             Return True
        Catch ex As Exception
            MsgBox(ex.Message)
            Return False
        End Try
    End Function

    Private Sub ToolStrip_Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStrip_Cancel.Click '撤销操作
        Button1_Click(sender, e)
    End Sub 
End class

热心网友 时间:2022-04-10 10:11

无需代码,DataGridView绑定数据后添加BindingNavigator控件,运行时自动执行操作。
用VB语言 如何将在控件datagridview中修改数据更新到数据库?

'首先在窗体上加DataGridView1,BindingSource1,BindingNavigator1,Button1控件各一个,然后在BindingNavigator1控件上增加一个按钮ToolStrip_Save 修改的关键是OleDbCommandBuilder(你自己把其改成SqlClient.SqlCommandBuilder) '---下面是整个类代码--- Imports System.Data.OleDb Public Class Form1 Dim ds As DataSet Dim...

vb.net 中,如何把在 datagridview中直接修改的值保存到数据库中

首先将表读取到DataSet 用DataGridView绑定数据源 在 datagridview中直接修改字段的值后,用 SqlDataAdapter的Update方法更新 DataSet即可!

vb.net中向datagridview中添加,删除,修改记录并保存到access数据库,求...

一般是将access数据库绑定到datagridview中,要添加数据只需要datagridview1.Item(3, 0).Value=XXX这种就行了,删除修改同理。保存到access是你已经有了一个access表吧?不然字段都要新建的。如果要保存到数据库的话就调用sql语句链接数据库了,我找个以前的代码 Dim OleDbConn As OleDbConnection = ...

在vb.net上dategridview上修改后的数据怎么保存在数据库中。例如,点...

点击修改按钮以后,相对的数据显示到 信息显示 窗口的相对TextBox 的代码如下:1 2 信息显示.TextBox1.Text = DataGridView1.SelectedRows(0).Cells("Name_CN").Value.ToString'中文姓名为例,其他的跟这个一样。信息显示.ShowDialog()完成修改的SQL代码如下:1 UPDATE 表名 SET Name_CN='新值'...

vb.net中如何把DataGridView当前行的值跟新到ACCESS数据库

SqlUse) '关联DataSet和数据库的操作(更新)SqlUse.UpdateCommand = ass.GetUpdateCommand() '执行更新所需的 OleDbCommand 对象 SqlUse.Update(Dt.Tables(0)) '执行OleDbDataAdapter的Update更新数据库 Catch MsgBox(Err.Description, 32)Finally MsgBox("更新成功", 64)End Try End Sub End Class ...

vb.net中如何将datagridview中的数据导入到access中

你如果是想,更新,请使用DataAdapter来.获取数据(Fill方法)到DataGridView中.在DataGridView 中修改的数据.在调用DataAdapter的Update的方法来更新,数据库.这就要求,你使用DataSet构造好DataTable和DataAdapter...DataAdapter的使用,可以完成你的需求.

vb.net 中datagridview内数据修改后保存代码怎么写

Me.DataGridView1.AllowUserToAddRows = False tb = New DataTable ap = New OleDbDataAdapter("select * from electic ", cn)'这里是SQL命令,Cn是数据库连接,修改成你的Conn ap.Fill(tb)Me.BindingSource1.DataSource = tb Me.BindingNavigator1.BindingSource = Me.BindingSource1 Me.DataGridView1....

vb.net如何在DataGridView删除一行数据并且更新sql数据库

DataGridView1.Item(想要删除的行号).delete 可以实现删除指定行 对于同时更新数据库,需要你手动的写相应的SQL语句,再进行数据库的更新 如:update 或者Delete

vb.net 中datagridview内数据修改后保存代码怎么写

AccessString, AccessConn) Dim AccessCmdBulid As New OleDb.OleDbCommandBuilder(AccessAdapter) Try AccessAdapter.Update(DataGridView1.DataSource) Catch ex As Exception Console.WriteLine(ex.Message) MsgBox("数据保存失败" & vbCrLf & ex.Message.ToString, MsgBoxStyle.Critical)...

vb.net dataview 的用法

vb.net dataview 的用法 dataview没有update的方法,我在视图里对数据进行修改后,如何更新数据库呢?是视图呀,dvadapter没有update.我哭。。。... dataview 没有update的方法,我在视图里对数据进行修改后,如何更新数据库呢?是视图呀,dvadapter没有update.我哭。。。 展开  我来答 ...

datagridview控件用法 datagridview控件 datagridview控件分页 datagrid控件的用法 vb datagrid控件详解 datagridview DataGrid控件 toolstrip控件 设置表格控件数据源
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
男生蹲在那里抽烟,女生去拿他的烟说“给我抽一口(女生不会抽烟... 大理附近哪里有网页UI设计培训班哪家比较正规? 苹果手机音乐文件删除了怎样找回来? 天龙八部3如何升级帮派城市 天龙八部帮派怎么才能升到5级。 视神经萎缩能恢复吗 怎么把vivox5max虚电弄没了 在苹果6手机上怎么注册appleid 梦见自己去私人诊所看下身,结果身上没有钱在裤兜里拿出来的都是卫生纸... 梦见两百万变成了卫生纸,该梦何解 用java语言如何创建一个list集合? java 集合类的意义是什么? 如何使用datagridview修改数据库 Java 使用集合去定义变量是什么意思? 抽烟的好处和坏处有什么比例? 怎么用DataGridView直接更新ACCESS数据库里的数据 吸烟的坏处妇孺皆知,但吸烟有哪几个好处鲜有人提,今天告诉你? 如何在C#2010中使用datagridview 控件更新数据库 java属性类中如何定义一个集合,该集合包含属性类中的部分属性,get,set方法怎么写? 抽烟的好处与坏处? 如何将datagridview中的数据更新到其数据源的数据库中? 哪个品牌的按摩椅比较好用,求推荐一款实用的按摩椅? 佳胜达jsd按摩椅858怎么安装 抽烟有什么好处和坏处 datagridview 更新数据库 佳胜达按摩椅jsd-a5坐垫上有一个插跟那个插在一块 哪个牌子的按摩椅比较实用? c#中datagridview控件中的数据如何更新到数据库中 公司欠职工集资款不还怎么办 datagridview中直接更新到数据库 如何通过起诉方式要回损失的集资款? C#修改datagridview 的值,并更新数据库 打开word文档显示“word无法启动转换器 mswrd632.wpc”是什么意思? word无法启动转换器,是什么意思 word无法启动转换器RECOVR32.CNV是什么意思 word文档打不开提示“无法启动转换器”是什么原因? 新建WORD打开后提示无法启动转换器怎么办 文档打开后显示无法启动转换器 word无法启动转换器是什么意思? 红米note2什么时候上市的 如何解决word无法启动转换器 三星note2上市时间 小米note2什么时候上市的最新相关信息 word 无法启动转化器 魅蓝note2是什么时候上市的 小米note2到底什么时候上市 三星GALAXY Note2 具体会什么时候上市啊 三星Note2什么时候上市 怎么找到QQ好友位置定一下位吧 破解版ps4 4.72系统如何升级到5.05,升级以后游戏全部要换吗,有人说不稳定是真的吗