将数据从VB.net插入Access DB

时间:2014-05-04 16:22:11

标签: database vb.net ms-access

在下面的代码中,我试图插入数据来访问数据库,当我运行它时,没有任何反应!!

Dim dbProvider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;"
Dim dbSource = "Data Source= C:\Users\project\restDB.accdb"

Dim sql = "INSERT INTO Customer (ID, name, Phone, address) VALUES (@p1,@p2,@p3,@p4)"

Using con = New OleDb.OleDbConnection(dbProvider & dbSource)
    Using cmd = New OleDb.OleDbCommand(Sql, con)
        con.Open()
        cmd.Parameters.AddWithValue("@p1", TextBox2.Text)
        cmd.Parameters.AddWithValue("@p2", TextBox1.Text)
        cmd.Parameters.AddWithValue("@p3", TextBox3.Text)
        cmd.Parameters.AddWithValue("@p4", TextBox4.Text)
        cmd.ExecuteNonQuery()
    End Using
End Using

有人可以帮忙吗!

1 个答案:

答案 0 :(得分:0)

问题在于提供者

dbProvider = "PROVIDER=Microsoft.ACE.OLEDB.12.0;"