2014-03-05 79 views
0
public void UpdateRegistration(User userModel) 
    { 
     using (IDbConnection connection = BaseRepository.OpenConnection()) 
     { 
      string query = "UPDATE [dbo].[TBUser] " + 
       "(CreatedBy, CreatedDate, ModifiedBy, ModifiedDate) VALUES " + 
       "(@CreatedBy, @CreatedDate, @ModifiedBy, @ModifiedDate) WHERE " + 
       "UserId = @UserId;"; 
      connection.Execute(query, userModel); 
     } 
    } 

SQL update语句我得到下面的异常,而它运行与命名参数

<Message>An error has occurred.</Message> 
<ExceptionMessage>Incorrect syntax near '('.</ExceptionMessage> 
<ExceptionType>System.Data.SqlClient.SqlException</ExceptionType> 

的usermodel了所有与之相关联的所有属性。

回答