[英]Syntax error in INSERT INTO statement
conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\database.mdb");
conn.Open();
com = new OleDbCommand(@"insert into group
(groupid,groupname,nature,effect)
values
(@groupid,@groupname,@nature,@effect)", conn);
com.Parameters.AddWithValue("@groupid", intialtxt);
com.Parameters.AddWithValue("@groupname", groupnametxt);
com.Parameters.AddWithValue("@nature", groupnaturecombo);
com.Parameters.AddWithValue("@effect", efectivegroupcombo);
com.ExecuteNonQuery();
conn.Close()
我已经写了这个连接,但是我在INSERT INTO语句中遇到一个错误语法错误,请有人帮我。
大胆的猜测,但尝试键入[group]而不是group。 我假定由于“ GROUP BY”子句而保留了组字。
拥有极其愚蠢的命名权限的Ahhh MS Access,从在表名中允许空格到允许在字段名中使用SQL关键字。
GROUP是SQL保留字 。 如果有机会,我强烈建议您重命名。 就是说,如果您不能重命名,请在查询[group]中用方括号括起来。
OleDbCommand(@“插入组(
您有一些错别字:
group (groupid
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.