问题
所以我在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进行了修改,但这也没有用。我肯定表和列名是正确的和连接字符串。任何帮助,将不胜感激。