C# 使用c ASP.NET时出现不正确的语法错误

C# 使用c ASP.NET时出现不正确的语法错误,c#,asp.net,C#,Asp.net,我试图在c.NET中使用3tire架构在DB中插入数据,但得到以下错误 错误: 下面给出了我的数据层文件 Class1.cs: 这里我的故事是我想从view向DB中插入数据。AddNewUser方法是从业务层以两个值调用的。当sql查询执行时,我遇到了这种类型的错误。因此,请帮助我解决此错误。问题是user是sql Server中的保留关键字。你需要逃避它 这是错误的语句: INSERT into User 你应该像这样逃避它: INSERT into [User] 另外,您应该参数化S

我试图在c.NET中使用3tire架构在DB中插入数据,但得到以下错误

错误:

下面给出了我的数据层文件

Class1.cs:

这里我的故事是我想从view向DB中插入数据。AddNewUser方法是从业务层以两个值调用的。当sql查询执行时,我遇到了这种类型的错误。因此,请帮助我解决此错误。

问题是user是sql Server中的保留关键字。你需要逃避它

这是错误的语句:

INSERT into User 
你应该像这样逃避它:

INSERT into [User] 
另外,您应该参数化SQL语句,因为您现在可以选择

尝试将用户用作

INSERT into [User] 
而不是

INSERT into User 
用户是Sql Server中的


另一方面:您的代码很容易出错,请尝试使用。

永远不要像这样创建查询:字符串sql=INSERT into User username,密码值“+username+”,“+userpass+”,因为您很容易出错
INSERT into [User] 
INSERT into User