DBMS
ODBC
ライブラリ
- System.Data.dll
クラス
- OdbcConnection
- OdbcCommand
- OdbcDataAdapter
コネクション作成例
var builder = new OdbcConnectionStringBuilder() { Dsn = "データソース名" };
builder["Uid"] = "ユーザー名";
builder["Pwd"] = "パスワード";
using (var connection = new OdbcConnection(builder.ConnectionString))
{
// 処理
}
SQL Server
ライブラリ
- System.Data.dll
クラス
- SqlConnection
- SqlCommand
- SqlDataAdapter
コネクション作成例
var builder = new SqlConnectionStringBuilder()
{
DataSource = "データソース名",
InitialCatalog = "データベース名",
UserID = "ユーザー名",
Password = "パスワード",
ApplicationName = Assembly.GetEntryAssembly().GetName().Name,
};
using (var connection = new SqlConnection(builder.ConnectionString))
{
// 処理
}
Oracle
12c からフルマネージド対応!
ライブラリ
- Oracle.ManagedDataAccess.dll
クラス
- OracleConnection
- OracleCommand
- OracleDataAdapter
コネクション作成例
var builder = new OracleConnectionStringBuilder()
{
DataSource = "サーバー名/SID",
UserID = "ユーザー名",
Password = "パスワード",
};
using (var connection = new OracleConnection(builder.ConnectionString))
{
// 処理
}
PostgreSQL
ライブラリ
- Npgsql.dll
- Mono.Security.dll
クラス
- NpgsqlConnection
- NpgsqlCommand
- NpgsqlDataAdapter
コネクション作成例
var builder = new NpgsqlConnectionStringBuilder()
{
Host = "サーバー名",
Database = "データベース名",
UserName = "ユーザー名",
Password = "パスワード",
};
using (var connection = new NpgsqlConnection(builder.ConnectionString))
{
// 処理
}
MySQL
ライブラリ
- MySql.Data.dll
クラス
- MySqlConnection
- MySqlCommand
- MySqlDataAdapter
コネクション作成例
var builder = new MySqlConnectionStringBuilder()
{
Server = "サーバー名",
Database = "データベース名",
UserID = "ユーザー名",
Password = "パスワード",
};
using (var connection = new MySqlConnection(builder.ConnectionString))
{
// 処理
}
Firebird
ライブラリ
- FirebirdSql.Data.FirebirdClient.dll
クラス
- FbConnection
- FbCommand
- FbDataAdapter
コネクション作成例
var builder = new FbConnectionStringBuilder()
{
DataSource = "サーバー名",
Database = "データベース名",
UserID = "ユーザー名",
Password = "パスワード",
Dialect = 3,
};
using (var connection = new FbConnection(builder.ConnectionString))
{
// 処理
}
Caché
ライブラリ
- InterSystems.Data.CacheClient.dll
クラス
- CacheConnection
- CacheCommand
- CacheDataAdapter
コネクション作成例
var builder = new CacheConnectionStringBuilder()
{
Server = "サーバー名",
//Port = 1972,
Namespace = "ネームスペース",
User = "ユーザー名",
Password = "パスワード",
};
using (var connection = new CacheConnection(builder.ConnectionString))
{
// 処理
}
DB2
IBM 製の DBMS で、アンマネージド。。
Symfoware
富士通製の DBMS で、無償提供されていない。