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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

AddNew メソッド(ADO)
レコードの追加(ADO)AddNew メソッド,Update メソッド

データベースにレコードを追加する AddNew メソッド 新規レコードを追加し、 …

Filter プロパティ(ADO)
レコードを指定した条件で抽出する(ADO)Filter プロパティ

データベースのレコードを指定した条件で抽出する Filter プロパティ 【書式 …

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

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

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

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

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

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

ADO Access (参照設定)
データベース(Access 等)に接続(ADO)

ADO で、データベースに接続 外部データベースを操作する方法のひとつに ADO …

ADOX インデックスを作成する1
インデックス、プロパティの設定(ADOX)

インデックスを作成する index オブジェクト 【書式】 <CreateObj …

ora ファイル
データベース(Oracle)に接続する(OLE DB を使用)

OLE DB プロバイダ OLE DBには、Oracle 提供の Oracle …

Recordsetオブジェクト内のカーソル移動
カレントレコードの移動(ADO)MoveFirst、MoveLast、MoveNext、MovePrevious、Move

MoveFirst メソッド、MoveLast メソッド、MoveNext メソ …

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

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