データを追加/更新/削除するサンプルです。
サンプルでは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();
}
}
実行結果
追加/更新/削除の実行結果は以下の通りです。
データが挿入されます。
データが更新されます。
データが削除されます。