[英]Simple update MySQL C#
我有簡單的代碼插入數據庫,它工作正常;
static public void InsertUser(string userName, int age, DataGridView DadataGridView1)
{
try
{
if (connection.State == ConnectionState.Closed)
connection.Open();
MySqlCommand commandInsert = new MySqlCommand("INSERT INTO IP(Username,Age) VALUES(@Username,@Age)", connection);
commandInsert.Parameters.AddWithValue("@username", userName);
commandInsert.Parameters.AddWithValue("@age", age);
commandInsert.ExecuteNonQuery();
commandInsert.Parameters.Clear();
MessageBox.Show("User Inserted sucessfuly");
}
catch (MySqlException exception)
{
MessageBox.Show(exception.ToString());
}
finally
{
connection.Close();
}
}
我需要為 UPDATE 和 GET 數據編寫代碼。 請指教,我是C#的初學者。 謝謝。
希望你可能有這個表的主鍵,你可以使用ON DUPLICATE KEY UPDATE
這樣你就不需要為更新編寫不同的查詢。 如果 Key 是重復的(現有),則該值會更新。 所以你的命令將如下所示:
MySqlCommand commandInsert = new MySqlCommand("INSERT INTO IP(Username,Age) VALUES(@Username,@Age) ON DUPLICATE KEY UPDATE Username=VALUES(Username),Age=VALUES(Age)", connection);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.