在 vb.net 中使用 MS Access 插入时出现语法错误
syntax error in Insert into using MS Access in vb.net
使用 MS Access
作为我的数据库时在 vb.net
中遇到语法错误。我确信这不是语法错误,因为我已经将命令字符串毫无问题地复制到我的 MS Access
和 运行 中。我之前的代码中也使用了相同的命令字符串,没有任何问题。这是我在 VB.net
(有问题)和 MS access
(没有问题)
中使用的实际命令字符串
sComm = "Insert into Table1 (r_date,r_no,h_id,j_id,weight,position) values (#13/08/2017#,10,57,63,57.5,1)"
comm.CommandText = sComm
comm.ExecuteNonQuery()
这也是我在其他插入语句中使用的相同连接和命令,没有任何错误。希望有人已经遇到过这种错误。提前致谢。
POSITION
在 Access SQL 中是一个 reserved word 所以你需要把它括在方括号中:
sComm = "Insert into Table1 (r_date,r_no,h_id,j_id,weight,[position]) values ...
使用 MS Access
作为我的数据库时在 vb.net
中遇到语法错误。我确信这不是语法错误,因为我已经将命令字符串毫无问题地复制到我的 MS Access
和 运行 中。我之前的代码中也使用了相同的命令字符串,没有任何问题。这是我在 VB.net
(有问题)和 MS access
(没有问题)
sComm = "Insert into Table1 (r_date,r_no,h_id,j_id,weight,position) values (#13/08/2017#,10,57,63,57.5,1)"
comm.CommandText = sComm
comm.ExecuteNonQuery()
这也是我在其他插入语句中使用的相同连接和命令,没有任何错误。希望有人已经遇到过这种错误。提前致谢。
POSITION
在 Access SQL 中是一个 reserved word 所以你需要把它括在方括号中:
sComm = "Insert into Table1 (r_date,r_no,h_id,j_id,weight,[position]) values ...