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

MySql.Dataを入れる

  1. ソリューションエクスプローラーの参照を右クリック
  2. NuGetパッケージの管理
  3. 参照タブの検索から「MySql.Data」を探して入れる

コード

Usingを入れる

using MySql.Data.MySqlClient;

コード

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace HanroApp
{
    public partial class Settings : Form
    {


        public Settings()
        {
            InitializeComponent();
        }

        private void Settings_Load(object sender, EventArgs e)
        {
            // 接続文字列。データベース名、サーバー名、ユーザー名、パスワードを記述
            String connectionInfo = "Database=databasename; Data Source=localhost; User Id=root;Password=password";

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

            // 接続開始
            cn.Open();

            // データソースの接続
            MySqlDataAdapter da = new MySqlDataAdapter("SELECT Shikiichi,KijunTimeSetting,KijunTimeXbanme,KijunTimeXpercent FROM settings;", cn);


            // データ格納
            DataTable dt = new DataTable();
            da.Fill(dt);

            // データをテキストボックスに表示
            textBoxShikiichi.Text = dt.Rows[0].ItemArray[0].ToString();

            //接続終了
            cn.Close();
        }
    }
}

foreachコードのメモ

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace HanroApp
{
    public partial class Settings : Form
    {


        public Settings()
        {
            InitializeComponent();
        }

        private void Settings_Load(object sender, EventArgs e)
        {
            //データベース名、サーバー名、ユーザー名、パスワードを記述
            String connectionInfo = "Database=databasename; Data Source=localhost; User Id=root;Password=password";

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

            // 接続開始
            cn.Open();

            ///* Open~Closeの間にSelectやInsertなどの記述を行います */

            // データソースの接続
            MySqlDataAdapter da = new MySqlDataAdapter("SELECT Shikiichi,KijunTimeSetting,KijunTimeXbanme,KijunTimeXpercent FROM settings;", cn);


            // データ格納
            DataTable dt = new DataTable();
            da.Fill(dt);

            // foreachメモ
            foreach (DataRow row in dt.Rows)
            {
                Debug.WriteLine(row.ItemArray[0]);
                Debug.WriteLine(row.ItemArray[1]);
                Debug.WriteLine(row.ItemArray[2]);
                Debug.WriteLine(row.ItemArray[3]);
            }

            // テキストボックスに表示
            textBoxShikiichi.Text = dt.Rows[0].ItemArray[0].ToString();

            //接続終了
            cn.Close();
        }
    }
}

コメントをかく


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

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

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