【C#】C#でMDBファイルへ接続
仕事でMDBファイルへ接続して、うんちゃらかんちゃらするものがあるとのことで とりあえず簡単に接続する方法を調べた。
概要
基本的にはADO.NETでOleDbConnectionに接続文字列を渡して、Connectionを確立するらしい。
参考URL
下記サイトが様々なデータベースへADO.NETを用いて接続している例を記載しているので、大変参考になった。ありがたやー。
コード
using System; using System.Data.OleDb; namespace MyProject.MDBAccessTest { class Program { static void Main(string[] args) { OleDbConnection conn = new OleDbConnection(); OleDbCommand comm = new OleDbCommand(); conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db\account.mdb"; // MDB名など // 接続します。 conn.Open(); // SELECT文を設定します。 comm.CommandText = "SELECT ID, AccountName, AccountNumber FROM Account"; comm.Connection = conn; OleDbDataReader reader = comm.ExecuteReader(); // 結果を表示します。 while(reader.Read()) { int id = (int)reader.GetValue(0); string accountName = (string)reader.GetValue(1); int accountNumber = (int)reader.GetValue(2); Console.WriteLine("ID:" + id + " AccountName:" + accountName + " AccountNumber:" + accountNumber); } // 接続を解除します。 conn.Close(); } } }