Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Lỗi " Incorrect syntax near ')' " trong Web Service ASP.NET

    Khi xây dựng Web Method update trong web service thì mình gặp lỗi này (khi test webservice)

    Mã:
    System.Data.SqlClient.SqlException: Incorrect syntax near ')'.
       at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
       at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
       at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
       at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
       at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
       at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
       at WebService.UpdateUserInfo(Int32 userid, String pass, String company, String email, String phone, String address, String country, String city) in f:\Bai tap FPT\WebService\DefectTrackingSystem\App_Code\WebService.cs:line 81
    Đây là code của mình

    Mã:
    [WebMethod(Description = "Update information for user")]
        public Boolean UpdateUserInfo(int userid, string pass, string company, string email, 
                                        string phone, string address, string country, string city)
        {
            if (con.State == ConnectionState.Closed) con.Open();
            cmd = new SqlCommand("update Users set Password = @Password, Company = @Company, Email = @Email, Phone = @Phone, Address = @Address, Country = @Country, City = @City where UserId = @UserID)", con);
            cmd.Parameters.AddWithValue("UserID", userid);
            cmd.Parameters.AddWithValue("Password", pass);
            cmd.Parameters.AddWithValue("Company", company);
            cmd.Parameters.AddWithValue("Email", email);
            cmd.Parameters.AddWithValue("Phone", phone);
            cmd.Parameters.AddWithValue("Address", address);
            cmd.Parameters.AddWithValue("Country", country);
            cmd.Parameters.AddWithValue("City", city);
    
            int i = cmd.ExecuteNonQuery();
    
            if (i > 0)
                return true;
            else
                return false;
        }
    Ai có thể giúp mình tìm xem chỗ nào gây ra lỗi không ?

    Thanks.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    câu sql update sai, nếu còn lần sau hi vọng bạn chỉ ra dòng lỗi.

  3. #3
    Câu lệnh của bạn thừa một ngoặc đơn

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Thank 2 bạn [IMG]images/smilies/biggrin.png[/IMG]

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •