VisualStudio C#とMySQL or SQLiteで競馬ソフトを作ってみる。そのメモ。

コード

// OKボタンをクリックしたとき
private void btnOK_Click(object sender, EventArgs e)
{
    //メッセージボックスを表示する
    DialogResult result = MessageBox.Show("データを上書きしますか?",
        "質問",
        MessageBoxButtons.YesNoCancel,
        MessageBoxIcon.Exclamation,
        MessageBoxDefaultButton.Button2);

    //何が選択されたか調べる
    if (result == DialogResult.Yes)
    {
        //「はい」が選択された時
        Console.WriteLine("「はい」が選択されました");

        // ラジオボタンをチェック
        char kijunTimeSetting = '0';

        if (radioButton1.Checked)
        {
            kijunTimeSetting = '0';
        } else if (radioButton2.Checked)
        {
            kijunTimeSetting = '1';
        }

        // 接続文字列。データベース名、サーバー名、ユーザー名、パスワードを記述
        String connectionInfo = "Database=everydb2; Data Source=localhost; User Id=root; Password=admin12345";

        // MySQLとの接続
        MySqlConnection cn = new MySqlConnection(connectionInfo);

        // コマンドを作成
        MySqlCommand cmd = new MySqlCommand("UPDATE settings SET Shikiichi = @prmShikiichi, KijunTimeSetting = @prmKijunTimeSetting, KijunTimeXbanme = @prmKijunTimeXbanme, KijunTimeXpercent = @prmKijunTimeXpercent", cn);

        // パラメータ設定
        cmd.Parameters.Add(new MySqlParameter("prmShikiichi", textBoxShikiichi.Text));
        cmd.Parameters.Add(new MySqlParameter("prmKijunTimeSetting", kijunTimeSetting));
        cmd.Parameters.Add(new MySqlParameter("prmKijunTimeXbanme", textBoxKijunTime.Text));
        cmd.Parameters.Add(new MySqlParameter("prmKijunTimeXpercent", maskedTextBoxKijunTimePercent.Text));

        // オープン
        cmd.Connection.Open();

        // 実行
        cmd.ExecuteNonQuery();

        // クローズ
        cmd.Connection.Close();
        this.Close();

    }
}

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

メンバーのみ編集できます