Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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# 我的更新命令sql有问题_C#_Asp.net_Sql - Fatal编程技术网

C# 我的更新命令sql有问题

C# 我的更新命令sql有问题,c#,asp.net,sql,C#,Asp.net,Sql,它告诉我,在语法“AS”附近有一个不正确的语法。假设您使用的是MS SQL Server,那么SQL是不正确的 应该是 sb.Append("UPDATE Users AS u "); sb.Append(" SET u.Reputation = (u.Reputation + @Repuation)"); sb.Append(" INNER JOIN Comments AS c ON c.UsersID=u.UsersID"); sb.Append(" WHERE c

它告诉我,在语法“AS”附近有一个不正确的语法。

假设您使用的是MS SQL Server,那么SQL是不正确的

应该是

 sb.Append("UPDATE Users AS u ");
    sb.Append(" SET u.Reputation = (u.Reputation + @Repuation)");
    sb.Append(" INNER JOIN Comments AS c ON c.UsersID=u.UsersID");
    sb.Append(" WHERE c.CommentsID=@CommentsID");

假设您使用的是MS SQL Server,则SQL不正确

应该是

 sb.Append("UPDATE Users AS u ");
    sb.Append(" SET u.Reputation = (u.Reputation + @Repuation)");
    sb.Append(" INNER JOIN Comments AS c ON c.UsersID=u.UsersID");
    sb.Append(" WHERE c.CommentsID=@CommentsID");

你为什么要使用LINQ或其他实体框架?请一次只问一个问题。如果您有不同的问题,请开始一个新问题。您是使用LINQ还是其他实体框架?请一次只问一个问题。如果您有其他问题,请开始一个新问题。@Matrix001确定您的评论不适用。你用的是什么数据库?听起来像是Microsoft SQL Server。我想它有SQL Server 2005。@Matrix001好,您的评论不适用。你用的是什么数据库?听起来像是Microsoft SQL Server。我想它有SQL Server 2005。