- 追加された行はこの色です。
- 削除された行はこの色です。
Open棟梁 wiki
*概要 [#m5f315f7]
配列バインドをサポートしていないデータプロバイダでの~
大量データ処理実装のために、バッチクエリ作成支援機能を提供しています。
大量データ処理(バッチ更新処理)の実装のために、バッチクエリ作成支援機能を提供しています。
-Datatableを渡すことで複数行に渡るINSERT文、UPDATE文を生成します。
-パタメタ数制限をクリアするために、String型パタメタは文字列展開してから実行します。
-[[SQLUtility>https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/Frameworks/Infrastructure/Public/Db/SQLUtility.cs]]クラスの、GetInsertSQLParts、GetUpdateSQLPartsメソッドを使用すると、バッチ処理用のSQLパーツを生成できます。
--Datatableを渡すことで複数行に渡るINSERT文、UPDATE文を生成します。
-[[BaseDam>https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/Frameworks/Infrastructure/Public/Db/BaseDam.cs]]クラス の、ExecGenerateSQLメソッドを使用すると、SQLを実行しないで、SQLのみ生成できます。
--このSQLを使用して、(SQL実行のラウンドトリップを抑えた)バッチ処理を容易に実装できます。
双方とも、パタメタ数制限をクリアするために、String型パタメタは文字列展開してから実行します。
*参考 [#uee10eb8]
.NET用アプリケーション フレームワーク ”棟梁” 利用ガイド(ベターユース、FAQ編)~
https://github.com/OpenTouryoProject/OpenTouryoDocuments/blob/master/documents/1_User_Guide/ja-JP/7_User_Guide(BetterUse_and_FAQ).doc
-4章:D層に関するトピック
--4.8節:大量データ更新の実行方法
---4.8.1項:SQLUtilityクラス
---4.8.2項:ExecGenerateSQLメソッド
を、ご参照下さい。