データベース
- MySQLアクセス
C#からMySQLへのアクセスについてはOleDb、ODBC等のアクセス方法も考えられますが、パフォーマンスを考慮しMySQLのネイティブクライアントであるMySQL Connector Netを使用することをお勧めします。
MySQL Connector Netは こちら よりダウンロードを行ってください。ダウンロードにはアカウントの作成が必要です。(インストールしなくてもDLLさえ手に入ればいいのですが・・・)
DLLはこちらにありますので参照設定に追加してください。
C:\Program Files\MySQL\MySQL Connector Net 1.0.10.1\Binaries\.NET 2.0\MySql.Data.dll
using System.Data;
using MySql.Data.MySqlClient;
...
string szSql;
string szConnect;
int nRet;
szConnect = "Host=127.0.0.1; Port=3306; Database=Sample; User ID=root; Password=1234;";
MySqlConnection connection = new MySqlConnection( szConnect );
connection.Open();
// テーブル作成
szSql = "CREATE TABLE Table1 (IntData int, StringData varchar(32))";
MySqlCommand command = new MySqlCommand( szSql, connection );
nRet = command.ExecuteNonQuery();
// レコード追加
szSql = "INSERT INTO Table1 VALUES(1, 'data')";
command = new MySqlCommand( szSql, connection );
nRet = command.ExecuteNonQuery();
// テーブル参照
DataTable dataTable = new DataTable();
szSql = "SELECT * FROM Table1";
MySqlDataAdapter adapter = new MySqlDataAdapter( szSql, connection );
nRet = adapter.Fill( dataTable );
connection.Close();
// グリッドにバインド
dataGridView1.DataSource = dataTable;