2011-12-30 13 views
1

これはなぜ動作しないのか分かりませんか?Sqlアップデートの問題

 protected void Submit_Click(object sender, EventArgs e) 
    { 
     Update(); 
    } 

    public void Update() 
    { 
     try 
     { 
      using (SqlConnection conn = 
       new SqlConnection(conStr)) 
      { 
       conn.Open(); 
       using (SqlCommand cmd = 
        new SqlCommand("UPDATE DriverInfo SET [email protected], [email protected], [email protected], [email protected], [email protected] WHERE [email protected]", conn)) 
       { 
        cmd.Parameters.AddWithValue("@Id", currentUserId); 
        cmd.Parameters.AddWithValue("@NewFirstName", tbfirstname.Text); 
        cmd.Parameters.AddWithValue("@NewLastName", tblastname.Text); 
        cmd.Parameters.AddWithValue("@NewAge", tbage.Text); 
        cmd.Parameters.AddWithValue("@NewCountry", tbcountry.Text); 
        cmd.Parameters.AddWithValue("@NewTown", tbtown.Text); 

        int rows = cmd.ExecuteNonQuery(); 

        //rows number of record got updated 
       } 
      } 
     } 
     catch (SqlException ex) 
     { 
      //Log exception 
      //Display Error message 
     } 
    } 

これはログインしたユーザーが設定を変更できるページで、データベース内で更新する必要があります。

+5

とは何ですか? –

+0

データベースが更新されていないことを除いて、エラーはありません。私は、他の多くの機能に同じ接続文字列を使用しているため、接続が機能していることがわかります。 – parek

+0

エラーを表示 –

答えて

2

与えられたコードと例外を除き、私が見ることができるのは、@Idが正しく設定されていないか、現在のテーブルの既存のIdと等しくないことだけです。

+0

今、魅力のように動作し、guidはあなたと同じようにnullに設定されました。ありがとう。 – parek

+0

パレク問題は今後も幸運を祈る –

関連する問題