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...
コメントをかく