概要
このデザインは ADO.Net メカニズムを使用して、データベースへのアクセスを提供するために使用されます。
[パラメータ]
Name
|
[タイプ]
|
説明
|
dataProvider |
name
|
ADO.NET データ プロバイダです。可能な値: :ODBC :OLEDB :SQLSERVER :ORACLE |
connectionString |
文字列
|
接続文字列です。サーバ プロバイダのドキュメントを参照してください。www.connectionstrings.com には多数の例があります。 |
onNullReturn |
すべて
|
Intent は dbNull の値をこのパラメータの値と置き換えます。dbNull 値を希望しない場合は、パラメータの値として RaiseError("Encountered NULL")を使用することができます。 |
メソッド
GetTableNames( ) As List
指定された接続のテーブル名の一覧を返します。
GetColumnNames( table As String ) As List
指定されたテーブルのすべての列の名前が記述された一覧を返します。
GetProcedureNames( ) As List
データ ソース内のすべてのプロシージャの名前が記述された一覧を返します。
BuildQueryString( table As String, _
Optional fields As String = "*", _
Optional where As String = "", _
Optional orderBy As String = "" ) As String
句の入力文字列を使用して SELECT クエリーの文字列を作成します。
GetQueryResultsByRow( sqlQuery As String ) As List
クエリー結果の
一覧の
一覧を返します。外部リストは別の行に対応します。
GetQueryResultsByColumn( sqlQuery As String ) As List
クエリー結果の
一覧の
一覧を返します。外部リストは別の列に対応します。
ReplaceDbNull( val As Any ) As Any
dbNull 値を onNullReturn と置き換えます。
OLEDB データベースに接続
子の名前: |
OleDBConnection
|
子のデザイン: |
dbConnection
|
[名前]
|
[タイプ]
|
指定値
|
dataProvider |
name
|
:OLEDB |
connectionString |
文字列
|
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\1\TESTDB\AutoLot.accdb" |
SQL サーバに接続
子の名前: |
SQLServerConnection
|
子のデザイン: |
dbConnection
|
[名前]
|
[タイプ]
|
指定値
|
dataProvider |
name
|
:SQLSERVER |
ConnectionString |
文字列
|
"Data Source=(local)\SQLEXPRESS;Integrated Security=True" |
テーブル データを取得します。
dbConnection.GetQueryResultsByRow("Select * from ViewTable")