在Vb.net中使用Sql将记录插入Access数据库

时间:2016-03-12 22:11:40

标签: sql vb.net ms-access oledbcommand

问题

所以我在vb.net上写了一个注册表,并且连接到一个我可以读的没有问题的数据库。每次运行此代码时,我都会从Insert into语句中收到错误,尽管它在访问时作为查询运行时工作正常。

Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\MasterDB.accdb")
            con.Open()
            Dim cmd As New OleDbCommand("Insert into Table_usr(Username,Password,SurName,YearGroup) VALUES ('" & Username_txt.Text & "','" & Password_txt.Text & "','" & Surname_txt.Text & "','" & YrGroup_txt.Text & "')")
            cmd.ExecuteNonQuery()
            MessageBox.Show("Account Created")
            con.Close()

尝试的事情

我尝试用简单的文本对文本框读取语句进行简单更新。

"Insert into Table_usr(Username,Password,SurName,YearGroup) VALUES ( ' 1 ','12345678','poiuytr','13')"

仍然没有运气。我也用cmd.ExecuteReader进行了修改,但这也没有用。我肯定表和列名是正确的和连接字符串。任何帮助,将不胜感激。

0 个答案:

没有答案