【发布时间】:2019-02-12 10:55:28
【问题描述】:
我正在尝试将值插入数据库,但在这部分代码中遇到了上述错误:
Dim InsertUser As OleDbCommand = New OleDbCommand("INSERT INTO [User] ([User ID], [User Name], [Total Score]) VALUES (@NO,'@Tid',@Sid);", DatabaseConnection)
InsertUser.Parameters.AddWithValue("@NO", NumberOfUsers + 1)
InsertUser.Parameters.AddWithValue("@Tid", txtUserName.Text)
InsertUser.Parameters.AddWithValue("@Sid", CInt(lblScore.Text))
InsertUser.ExecuteNonQuery()
[User ID]和[Total Score]为数字,[User Name]为数据库中的短文本,NumberOfUsers为整数。我不确定我做错了什么。
【问题讨论】:
-
只需从 '@Tid' 中删除单引号
-
你是圣人
-
这里需要解决的不仅仅是一个修复问题。