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

MySQL ODBC Connector


https://dev.mysql.com/downloads/connector/odbc/5.2...

32bit版と64bit版の両方をインストールしておく必要がありそう。

Kさんのコード


using System.Data.Odbc;

            

            //接続
            OdbcConnectionStringBuilder odbcConnectionStringBuilder = new OdbcConnectionStringBuilder();
            odbcConnectionStringBuilder.Driver = "MySQL ODBC 5.1 Driver";
            odbcConnectionStringBuilder.Add("SERVER", "localhost");
            odbcConnectionStringBuilder.Add("DATABASE", "databasename");
            odbcConnectionStringBuilder.Add("UID", "root");
            odbcConnectionStringBuilder.Add("PWD", "password");
            odbcConnectionStringBuilder.Add("STMT", "set character set utf8");

            try
            {
                OdbcConnection SqlCon = new System.Data.Odbc.OdbcConnection();
                SqlCon.ConnectionString = odbcConnectionStringBuilder.ConnectionString;
                SqlCon.Open();

                String sqlCmdText = "SELECT * FROM settings";
                using (OdbcCommand odbcCommand = new OdbcCommand(sqlCmdText, SqlCon))
                {
                    using (OdbcDataReader odbcDataReader = odbcCommand.ExecuteReader())
                    {
                        if (odbcDataReader.Read())
                        {
                            textBoxShikiichi.Text = odbcDataReader["Shikiichi"].ToString();
                        }
                    }
                }

                //切断
                SqlCon.Close();
                SqlCon.Dispose();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message,"エラー",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }



以下はたぶんミス設定ですが念のため置いておく。

1.まずはこのとおりに設定する(必要か不明)

MySQLのデータベースをODBCデータソースに登録する方法。
http://mysqlweb.net/category/4066533-1.html

2.VisualStudioの表示→サーバーエクスプローラー

3.データベースへの接続ボタン

4.「MicroSoft ODBC データソース」を選択して続行

5.データソースの指定でDBを選択し、ログイン情報を入力

6.ツールボックス→データの上で右クリック→アイテムの選択→OdbcDataAapterにチェックを入れてOK
 (https://social.msdn.microsoft.com/Forums/vstudio/j...

7.ツールボックス→データ→OdbcDataAdapterをフォームにドラッグ&ドロップ

8.データベースを選択して次へ

9.SQLステートメントを使用、次へ
https://www.atmarkit.co.jp/ait/articles/0402/28/ne...

コメントをかく


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

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

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