C# MySQL・データを追加/更新/削除する

C#サンプル プログラムプログラミング
スポンサーリンク

C# データベース・サンプル プログラム一覧


データを追加/更新/削除するサンプルです。

サンプルではnoを条件に以下の処理を行っています。

①データを追加する。

②データを更新する。

③データを削除する。

スポンサーリンク

プログラミング

言語:C#

using MySql.Data.MySqlClient;

/// <summary>
/// button1クリック時処理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
    // MySQLへの接続情報
    string server = "localhost";
    string database = "test_schema";
    string user = "root";
    string pass = "Develop_000";
    string charset = "utf8";
    string connectionString = string.Format("Server={0};Database={1};Uid={2};Pwd={3};Charset={4}", server, database, user, pass, charset);

    // 接続先データベースを指定する
    MySqlConnection con = new MySqlConnection(connectionString);

    DataTable dt = new DataTable();

    try
    {
        // データベースと接続する
        con.Open();

        // SQLコマンドを宣言する
        MySqlCommand cmd = con.CreateCommand();

        // テーブルを作成する
        cmd.CommandText = " CREATE TABLE IF NOT EXISTS sample " +
                          " (no INT NOT NULL, title VARCHAR(45),PRIMARY KEY(no))";
        cmd.ExecuteNonQuery();

        // データを挿入する
        cmd.CommandText = " INSERT INTO sample VALUES (1,'SQLite データ挿入')";
        cmd.ExecuteNonQuery();
        MessageBox.Show("挿入しました。");

        // データを更新する
        cmd.CommandText = "UPDATE sample set title = 'SQLite データ更新' WHERE no = 1";
        cmd.ExecuteNonQuery();
        MessageBox.Show("更新しました。");

        // データを削除する
        cmd.CommandText = "DELETE FROM sample WHERE no = 1";
        cmd.ExecuteNonQuery();
        MessageBox.Show("削除しました。");

    }
    finally
    {
        // データベースを切断する
        con.Close();
    }
}

実行結果

追加/更新/削除の実行結果は以下の通りです。

データが挿入されます。

データが更新されます。

データが削除されます。

スポンサーリンク
タイトルとURLをコピーしました