構文:
>>--EXEC ADO---.--------------------.--DECLARE datarows_name DATAROWS->
+-USING dataset_name-+
>--.------------------------------------.—-FROM datatable_name------->
| +--- , ---+ |
| V | |
+--FOR SELECT--column_name-----------+
>--.-----------------------------------.—---------------------------->
+-FOR-.-ADDED-------------.-DATAROWS+
+-CURRENT-----------+
+-DELETED-----------+
+-MODIFIED CURRENT--+
+-MODIFIED ORIGINAL-+
+-ORIGINAL----------+
+-UNCHANGED---------+
>-.----------------------------------------------------.--—END-EXEC--><
| |
+-WHERE search_conditions--.----------------------.--+
| +-ORDER BY sort_clause-+ |
| |
+-WHERE CHILDREN OF cursor_name (relation_name)------+
+-WHERE PARENTS OF cursor_name (relation_name}------+
+-ORDER BY sort_clause-------------------------------+
目的:
DECLARE DATAROWS 文は、特定の DataTable に対して設定されている条件に基づいて、ADO.NET DataRows カーソル(SQL カーソルと類似)を宣言します。
標準的なカーソル操作文(OPEN、FETCH、DELETE (POSITIONED)、UPDATE (POSITIONED)、および CLOSE)も ADO.NET DataRows カーソルに適用可能です。
DECLARE DATAROWS 文では、標準の WHERE 句のほかに、WHERE CHILDREN 句および WHERE PARENTS 句を使用して、関連する DataRows カーソルの親子関係を操作できます。