C#+MySQL

Visual Studio .NETのC#からMySQLにアクセスする方法

MySQL本体(Win版)とMySQLのODBC本家から落としてきてインストール。このとき、my.iniの[mysqld][mysql][mysqldump]のセクション(なければ作成)で「default-character-set=sjis」とか書いておくこと。

ODBC .NET Data Providerを取ってきてインストール。これで、「Microsoft.Data.Odbc.dll」を参照の追加の.NETタブの一覧に表示される。

コンパネ→データソース(ODBC)からユーザDSNタブmyodbc3-testとかの項目からユーザやら設定できる。また、Visual Studio .NET上からツール→データベースへ接続から、プロバイダタブ「Microsoft OLE DB Provider for ODBC Drivers」、接続タブ・データソース名「myodbc3-test」ユーザ・パスやら入れて使用するカタログはMySQL内のデータベース名、接続のテストが通れば成功。

あとはこのへんとかこのへんとか参考にして、 using Microsoft.Data.Odbc ;とかして、
OdbcConnection cn = new OdbcConnection( "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=blog;") ;
OdbcCommand cmd = new OdbcCommand( null, cn) ;
cmd.Connection.Open() ;
cmd.CommandText = "select hoge from hogehoge where hogehogehoge = 1 ;" ;
OdbcDataReader reader = cmd.ExecuteReader() ;
while(reader.Read()) {
  String content = (string)reader["hoge"] ;
}
とか書けばいい。OdbcDataReader使っていろんな取得の仕方があったハズだけど忘れた。

このブログ記事について

このページは、らるるが2004年3月 2日 13:42に書いたブログ記事です。

ひとつ前のブログ記事は「LILOのトラブル」です。

次のブログ記事は「みすてぃっく☆ばる〜んJのQVGA化」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

ウェブページ

Powered by Movable Type 7.9.0