ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

データベース(SQL Server)に接続する(ADO)

   

データベース(SQL Server)に接続

ODBC または OLE DB で接続します。ODBC 接続する場合は、ODBCデータソースを作成する必要があります。

接続文字列


ConnectionString(ADO)に設定する文字列

<ODBC 接続>
DNS = DataSourceName;
[ UID = UserName;]
[ PWD = Password;]

<OLE DB 接続>
Provider = SQLOLEDB;
Data Source = ServerName;
[Ninsyo;]
[ User ID = UserName;]
[ Password = Password;]


引数・戻り値

  • DataSourceName  ・・・  ODBC データソース名を指定します。
  • UserName  ・・・  ユーザー名を指定します(Windows認証の場合は不要)。
  • Password  ・・・  パスワードを指定します(Windows認証の場合は不要)。
  • ServerName  ・・・  サーバーのホスト名、IPアドレス、ネットワーク上のPC名等を指定します。またポートも指定できます。
    (例)localhost、127.0.0.1,1433、DesktopPC\SQLEXPRESS
    ※DesktopPC はネットワーク上に表示されるPC名で、SQLEXPRESS はインスタンス名です。ポートを指定する場合は、「,」のあとに指定します。
  • Ninsyo  ・・・  SQL Server認証の場合は不要です。Windows認証の場合は次のいずれかを指定します。Trusted_connection=yes または、Integrated Security=SSPI



データベース(SQL Server)接続

サンプルVBAソース


実行結果

データベース(SQLServer)接続



 - データベース , , , , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

BOF プロパティ・EOF プロパティ
BOF プロパティ・EOF プロパティ(ADO)

EOF プロパティ・BOF プロパティ BOF プロパティは、カレントレコードの …

ADO Fields コレクション
フィールド名(ADO)Fields コレクション

Fields コレクション Recordset オブジェクト内の1つ以上の列(フ …

データベース(MySQL)接続
データベース(MySQL)に接続する(ADO)

MySQL ODBCドライバ Windowsには標準で、いくつかの ODBC ド …

Sort プロパティ(ADO)
レコードを並べ替える(ADO)Sort プロパティ

データベースのレコードを並べ替える Sort プロパティ 【書式】 object …

Delete メソッド(ADO)
レコードの削除(ADO)Delete メソッド

データベースのレコードを削除する Delete メソッド カレントレコードを削除 …

ADOX テーブル名・クエリ名を取得
テーブル名、クエリ名の取得(ADOX)

テーブル名の取得 Table.Type プロパティ 【書式】 <取得> obje …

トランザクション01
トランザクション(ADO)BeginTrans、CommitTrans、RollbackTrans

ADO でのトランザクション処理 【書式】 Sub Sample_Transac …

ADOX クエリを作成
クエリの作成・削除(ADOX)

ADOX を使用してクエリを作成・削除 クエリを作成する手順 【書式】 <参照設 …

Excelに接続する(ADO)
Excelファイルに接続(ADO)

ADOでExcelファイルに接続 ADO を使用してExcelファイルを読み込み …

Update メソッド(ADO)
レコードの更新(ADO)Update メソッド

データベースのレコードを更新する Update メソッド カレントレコードの内容 …