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...