2011-04-06 43 views
1

任何人都可以告訴我爲什麼我只是把標誌插入到表中而不是所有的東西?mysql odbc insert with params

using (var conn = new OdbcConnection("Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=gymwebsite2; User=root; Password=commando;")) 
{ 
    conn.Open(); 

    { 
     using (var cmd = conn.CreateCommand()) 
     { 
      cmd.CommandText = "INSERT INTO User (Email, FirstName, SecondName, DOB, Location, Aboutme, username, password, flag) VALUES (@Email, @FirstName, @SecondName, @DOB, @Location, @Aboutme, @username, @password, 1)"; 
      cmd.Parameters.AddWithValue("@Email", TextBox1.Text); 
      cmd.Parameters.AddWithValue("@FirstName", TextBox2.Text); 
      cmd.Parameters.AddWithValue("@SecondName", TextBox3.Text); 

      // TODO: might require a parsing if the column is of type date in SQL 
      cmd.Parameters.AddWithValue("@DOB", TextBox4.Text); 

      cmd.Parameters.AddWithValue("@Location", TextBox5.Text); 
      cmd.Parameters.AddWithValue("@Aboutme", TextBox6.Text); 
      cmd.Parameters.AddWithValue("@username", TextBox7.Text); 
      cmd.Parameters.AddWithValue("@password", TextBox8.Text); 
      cmd.ExecuteNonQuery(); 
     } 
     Response.Redirect("Uploadpicture.aspx"); 
    } 
} 
+0

我很高興地看到,你已經對使用參數化查詢感動,感謝您抽出寶貴的時間。 – 2011-04-07 02:31:15

回答