用DataGrid来更新数据库

汗= =||搞了半天才搞定的,写下来吧,免得以后忘了。。

咳咳,直接干代码吧,多写点注释好了。。

Imports System.Data    '导入必要地包包嘛
Imports System.Data.OleDb

Public Class Form1
    Dim Conn As New OleDbConnection
    Dim objDadap As New OleDbDataAdapter
    Dim Cmd As New OleDbCommand
    Dim objDSet As New DataSet
    Dim objCB As New OleDbCommandBuilder(objDadap)       '这个很关键他是用于命令创建的,没他更新不了!

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Cmd.Connection = Conn
        objDadap.SelectCommand = Cmd

        Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=Student.mdb"
        Cmd.CommandText = "select * from 基本情况"
        objDadap.Fill(objDSet, "基本情况")
        DataGrid1.DataSource = objDSet
        DataGrid1.DataMember = "基本情况"
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        objDadap.Update(objDSet, "基本情况")        '这两句就是把DataGrid里的数据更新到数据库了
        objDSet.AcceptChanges()              '不过更新的数据总是在最下面,不知道为啥
        MsgBox("更新成功!")
    End Sub
End Class

 

 这个程序用到一个窗体一个Button一个DataGrid。。看看吧

Good Luck!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值