簡體   English   中英

簡單更新 MySQL C#

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM