【发布时间】:2017-04-25 16:27:55
【问题描述】:
如何将数据插入 MS Access 表?当我尝试时,我得到一个错误。
代码:
If TextBox1.Text = Nothing And TextBox2.Text = Nothing Then
MsgBox("No Username and Password inserted")
TextBox1.Focus()
Else
If Not con.State = ConnectionState.Open Then
'open connection if it is not yet open
End If
cmd.Connection = con
'add data to table
cmd.CommandText = "insert into loginTable(username, password, typeofuser) values ('" & Me.TextBox1.Text & "', '" & Me.TextBox2.Text & "', '" & Me.ComboBox1.Text & "')"
cmd.ExecuteNonQuery()
'refresh data in list
'close connection
con.Close()
End If
【问题讨论】:
-
你遇到了什么错误?
-
查看链接。提供的答案应该给你你所追求的。使用参数。我会将列括在方括号中,例如
[username], [password], [typeofuser]。 -
也请访问How to Ask 并拨打tour。你真的应该避免问十亿个问题,而是坚持一个明确的问题。您还应该包括所有相关的代码/错误消息。这是另一个帮助链接; What exactly does cmd.ExecuteNonQuery() do in my program。您应该学习使用 Google 或 SO 本身进行研究。
-
您没有打开连接。正如@Bugs 建议的那样,使用参数。