<< Click to Display Table of Contents >>
マニュアル > コントロールリファレンス > その他 > ダイレクトクエリーデータベースコントロール > メソッド >
SQLを実行した結果のレコードを取得する。
構文
QuerySQL(
sqlString,
&dieldNum,
&eecordNum,
&dieldName,
&dieldType,
&data
)
パラメータ
sqlString
型:
文字
SQLコマンド文字列。
&fieldNum
数値
取得したデータの列数(フィールド数)を格納するための変数。
&recordNum
取得したデータの行数(レコード数)を格納するための変数。
&fieldName
フィールド名を格納するための変数。列数分の1次元配列になる。
&fieldType
フィールドのデータ型のコードを格納するための変数。列数分の1次元配列になる。
ODBC SQL データ型またはドライバ固有の SQL データ型です。どのようなコードが取得されるのかは実際にターゲットに接続して確認してください。
取得したデータを格納するための変数。列数 x 行数の2次元配列になる。各データはdata[列, 行]で取得する。
戻り値
ブール
FALSE - 失敗。TRUE - 成功。
解説
SQLを実行した結果のレコードを取得します。必要なパラメータは「SQL」のみで、後は取得したデータの情報やデータ自体を格納するための変数です。
例
var vFieldNum, vRecordNum, vFieldName, vFieldType, vData; if (this.QuerySQL("SELECT * FROM TABLE1", vFieldNum, vRecordNum, vFieldName, vFieldType, vData)) { a = vData[0,0]; //0列0行目のデータ a = vData[0,1]; //0列1行目のデータ }
参照
Connect
DisConnect
ExecuteSQL
QuerySQL
BeginTrans
CommitTrans
Rollback
SetQueryTimeout
GetLastError