Edited at

各種 .NET Data Provider


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 で、無償提供されていない。