LoginSignup
1
4

More than 5 years have passed since last update.

各種 .NET Data Provider

Last updated at Posted at 2018-10-09

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

1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4