C# で MySQL に接続する方法をシンプルにまとめます。

目次

1.C# プロジェクトを作る

VisualStudio でプロジェクトを作成します。今回はコンソールアプリケーションとして作成し、参照設定から MySql.Data を追加します。(場合によっては MySql.Web も参照しておいた方が良いかもしれません)
MySql.Data が見つからない場合は MySQL Connectors から Connector/Net をインストールしてください。

2.データベースを作る

今回はデータベースの名前を sample_db とし、テーブル名を sample_table としました。

3.ソースコードを書く

sample_db データベースに接続して sample_table のデータを取得するコードです。
サーバー名・ユーザー名・パスワードが異なる場合は各自変更してください。

データを取得後に GetXml() で XML 形式の文字列にしてそのまま出力しています。
LinQLinQ したい人は using System.Xml.Linq; を追加して
var xmlDoc = XDocument.Parse(dataSet.GetXml());
みたいにすれば良いんじゃないでしょうか。

参考

Connect to MySql (XAMPP) from .Net by using C#
英語ですがここ見れば同じようなことが書いてあります