1.はじめに
今までMono環境上で、SQLite、PostgreSQL、MySQL、SQL Server、Oracleを使用したDBアクセスについて解説しました。
本稿ではさらに、Firebird、DB2を使用したDBアクセスについて解説します。
今までの記事
- MonoでSQLiteを使ってみたよ!(DBアクセス-コマンド編)
- MonoでSQLiteを使ってみたよ!(DBアクセス-データアダプタ編)
- Monoで他のDBも使ってみたよ!(PostgreSQL、MySQL編)
- Monoで他のDBも使ってみたよ!(SQL Server、Oracle編)
2.対象読者
- Monoを試してみたい人
- Firebird、DB2も試してみたい人
- ADO.NET初学者
3.必要な環境
以下の環境で動作確認を行いました(VirtualBox 2.2.4を使用しています)。
ホストOS側
- OS: Ubuntu 9.04 Desktop
- Mono 2.4
- MonoDevelop 2.0
- Firebird .NET Data Provider 2.1.0
- unixODBC 2.2.11
- IBM Data Server Client - V9.5 Fix Pack 3b for Linux (32 bit, Intel)
ゲストOS側
- OS: Ubuntu 9.04 Server
- Firebird 2.1
- DB2 Express-C 9.5.2
使用するデータプロバイダは以下になります。
DBMS | データプロバイダ | アセンブリ | 概要 |
Firebird | FirebirdSql.Data.FirebirdClient | FirebirdSql.Data.FirebirdClient.dll | .Net Framework Data Provider for Firebird |
--- | System.Data.Odbc | System.Data.dll | Data Provider for Odbc |