Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 靠近';的语法不正确';_C#_Sql Server - Fatal编程技术网

C# 靠近';的语法不正确';

C# 靠近';的语法不正确';,c#,sql-server,C#,Sql Server,我得到一个错误: “')附近的语法不正确 代码: 我在运行时遇到这个错误,所以不知道它发生在哪里,我只知道它发生在上面的代码中。有人能看出问题出在哪里吗 这部分是错误的: "INSERT INTO Seamen(PersonalIdentityNumber) values(@PersonalIdentityNumber))" 应该是 "INSERT INTO Seamen(PersonalIdentityNumber) values(@PersonalIdentityNumber)" 请注意

我得到一个错误:

“')附近的语法不正确

代码:

我在运行时遇到这个错误,所以不知道它发生在哪里,我只知道它发生在上面的代码中。有人能看出问题出在哪里吗

这部分是错误的:

"INSERT INTO Seamen(PersonalIdentityNumber) values(@PersonalIdentityNumber))"
应该是

"INSERT INTO Seamen(PersonalIdentityNumber) values(@PersonalIdentityNumber)"
请注意最后一个括号。

这是:

SqlCommand command1 = new SqlCommand("INSERT INTO Seamen(PersonalIdentityNumber) values(@PersonalIdentityNumber))", connection);
应该是:

SqlCommand command1 = new SqlCommand("INSERT INTO Seamen(PersonalIdentityNumber) values(@PersonalIdentityNumber)", connection);
请注意SQL末尾缺少的括号


一般来说,您可能希望改进数据库处理代码。使用几个
块会更好。

值(@PersonalIdentityNumber))
您有一个额外的
在sqlcommand中您有一个额外的
删除最后一个
因为您没有提到这是SqlException,所以人们对您的问题投了否决票。通常,在提问时提供完整的异常细节是一个好主意<代码>我得到错误
没有太多细节。还要确保不要将密码和用户名等核心细节放入代码示例中。请确保在询问之前将其移除。(我这样做是为了你)我投了否决票,因为这个问题“没有用”(如果你将光标悬停在“向下投票”按钮上,这是否决投票的原因之一),我也投票关闭这个问题,因为它是“一个简单的印刷错误”(关闭的内在原因之一)。有谁愿意解释他们的原因吗?
SqlCommand command1 = new SqlCommand("INSERT INTO Seamen(PersonalIdentityNumber) values(@PersonalIdentityNumber)", connection);