回 帖 发 新 帖 刷新版面

主题:VB2008连接数据库有几种方法,哪种方法好?

VB2008连接数据库,具体怎么连接和打开Access,对数据库进行操作?
Private Sub xiugaifrm_Load
Dim connstr As String = ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\denglu1.mdb;Jet OLEDB:Database Password=123456")
        Dim conn As New OleDbConnection(connstr)
        conn.Open()
        ' 打开数据库连接()
        If ConnectionState.Open Then '判断数据库目前的状态是否已打开
            'MsgBox("打开")
            Dim sql1 As String = "select * from biao1"
            Dim cmd As New OleDbCommand(sql1, conn)
            Dim dr1 As OleDbDataReader = cmd.ExecuteReader
            While dr1.Read = True
                '  dr1.NextResult()
                TextBox7.Text = dr1.GetString(0)
                TextBox1.Text = dr1.GetString(1) '读取A表中第二个字段的内容到文本框。
                TextBox2.Text = dr1.GetString(2) '读取A表中第二个字段的内容到文本框。
                TextBox3.Text = dr1.GetString(3) '读取A表中第二个字段的内容到文本框。
                TextBox4.Text = dr1.GetString(4)
                TextBox5.Text = dr1.GetString(5) '读取A表中第二个字段的内容到文本框。
                TextBox6.Text = dr1.GetString(6)
                dr1.Close()                      '(关闭数据读取器())
                conn.Close()                    '(关闭数据库连接())
                Exit Sub
            End While
        End If
    我读取了记录写入文本框,vb中修改了数据 ado.net怎么保存到access数据库?

回复列表 (共6个回复)

沙发

[em1]

板凳


vb中修改了数据 ado.net怎么保存到access数据库?

3 楼

用Update命令,或者OledbDataAdapter.Update

4 楼

能不能详细说一下

5 楼

在潜水无数次后,终于找到你了,顶下,谢谢你楼主

6 楼

datareader是只读对象,不能修改其中读取的数据,可以采取dataset对象,linqsql,或者cn.excute("")

我来回复

您尚未登录,请登录后再回复。点此登录或注册