このデザインではストアド プロシージャとパラメータ化されたクエリーを呼び出すことができます。
Name | [タイプ] | 説明 |
---|---|---|
接続<so>せつぞく | パーツ | 接続パーツで、通常は親です。 |
commandText | 文字列 | 必須コマンド テキストです。ストアド プロシージャ名または SQL ステートメントです。 |
commandType | name | 必須コマンド タイプです。ストアド プロシージャまたは SQL ステートメントです。(:StoredProcedure または:Statement) |
InputParameters | list | (複数の一覧の一覧)次の形式でパラメータを説明する入力パラメータ内部一覧を指定します。{parameterName, dbType, value, size}。ここで、* (文字列) parameterName はストアド プロシージャまたは SQL ステートメントのパラメータの名前です("@parIn" のように @ から始まる必要があります)。* (DbType) dbtype で使用できる値については System.Data.DbType 列挙についてのドキュメントを参照してください。例: System.Data.DbType.String。* value は入力値です。* size は文字列またはブロッブに指定してストレージ サイズを示すか、そうでない場合は -1 に設定します。呼び出すことができる ado* ヘルパ メソッドが %%dbConnection mixin にあります。 |
OutputParameters | すべて | (複数の一覧の一覧)次の形式でパラメータを説明する出力パラメータ内部一覧を指定します。{parameterName, dbType, value, size}。ここで、* (文字列) parameterName はストアド プロシージャまたは SQL ステートメントのパラメータの名前です("@parOut" のように @ から始まる必要があります)。* (DbType) dbtype で使用できる値については System.Data.DbType 列挙についてのドキュメントを参照してください。例: System.Data.DbType.String。* value は入力値です。* size は文字列またはブロッブに指定してストレージ サイズを示すか、そうでない場合は -1 に設定します。呼び出すことができる ado* ヘルパ メソッドが %%dbConnection mixin にあります。 |
Name | [タイプ] | 説明 |
---|---|---|
ResultSet | list | 存在する場合は、ストアド プロシージャまたはステートメントから返される結果セットです |
OutputValues | list | 結果の一覧です。値は OutputParameters に対応しています。 |
この場合、結果は結果セットで返されます。
子の名前: | spRun | |
子のデザイン: | DbQueryCommand | |
[名前] | [タイプ] | 指定値 |
接続<so>せつぞく | パーツ | Root.sqlServerConnection |
CommandText | 文字列 | "ReadResultSet" |
commandType | name | :StroredProcedure |
Stored Procedure: PROCEDURE dbo.ReadResultSet AS SELECT CarID, CarType, Color FROM CarsTable Intent > ResultSet --> {{1, "Pontiac ", "Red "}, {2, "Lada ", "Green "}, {3, "BMW ", "Black "}, {4, "Chrysler ", "Yellow "}, {5, "FIAT ", "Brown "}}
この場合、結果は出力パラメータで返されます。順序は OutputParameters ルールの説明の順序によって決まることに注意してください。
子の名前: | carSpecs | |
子のデザイン: | dbQuerycommand | |
[名前] | [タイプ] | 指定値 |
Connection | パーツ | Root.sqlServerConnection |
CommandType | name | :Statement |
CommandText | 文字列 | " SELECT @outColor = Color, @outType =CarType from CarsTable where CarID = @carID " |
InputParameters | list | {adoIntegerParameter(" @carID ", 1)} |
OutputParameters | list |
{adoStringParameter(" @outType ", "", 50), _ adoStringParameter(" @outColor ", "", 50)} |
Intent >OutputValues --> {"Pontiac ", "Red "}