使用vb.net将文本框值存储到数据库中

时间:2015-01-27 10:01:22

标签: database vb.net text textbox

我是vb的新手,我正在尝试将文本框值存储到数据库中。我有3个文本框,我需要将所有这些值存储到我的数据库中。这是我的代码

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim con As New OleDb.OleDbConnection
        Dim accessconn As New  _
            System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & "avalanche.mdb")
        Dim conn As System.Data.OleDb.OleDbCommand
        conn = New System.Data.OleDb.OleDbCommand("INSERT INTO register(name,id,username) VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "')", accessconn)
        conn.ExecuteReader(CommandBehavior.CloseConnection)
        accessconn.Close()

并且收到错误

  

类型'System.InvalidOperationException'的第一次机会异常   发生在System.Data.dll

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

可能是因为您运行的是64位操作系统版本。

必须从x86将Visual Studio的设置更改为AnyCPU。在Visual Studio中:

  • 选择"项目"
  • 选择"属性"为您的项目
  • 选择"编译"
  • 选择"高级编译选项"
  • 选择" x86"而不是" AnyCPU"