xref: /AOO41X/main/oovbaapi/genconstidl/adodb.api (revision 5979ef3c542ac870a02043decc543300c0ec3dfb)
1<?xml version="1.0" encoding="utf-8"?>
2<!-- =====================================================================
3
4  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5
6  Copyright 2000, 2010 Oracle and/or its affiliates.
7
8  OpenOffice.org - a multi-platform office productivity suite
9
10  This file is part of OpenOffice.org.
11
12  OpenOffice.org is free software: you can redistribute it and/or modify
13  it under the terms of the GNU Lesser General Public License version 3
14  only, as published by the Free Software Foundation.
15
16  OpenOffice.org is distributed in the hope that it will be useful,
17  but WITHOUT ANY WARRANTY; without even the implied warranty of
18  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19  GNU Lesser General Public License version 3 for more details
20  (a copy is included in the LICENSE file that accompanied this code).
21
22  You should have received a copy of the GNU Lesser General Public License
23  version 3 along with OpenOffice.org.  If not, see
24  <http://www.openoffice.org/license.html>
25  for a copy of the LGPLv3 License.
26
27====================================================================== -->
28
29<!-- *** Do not edit, this file will be generated *** -->
30<!DOCTYPE api SYSTEM "ApiSymbols.dtd">
31<api library-identifier="Microsoft ActiveX Data Objects 2.1 Library" library-name="ADODB" library-minorversion="1" library-majorversion="2" author="Sun Microsystems" date-created="20050331">
32    <!--enum::ADCPROP_ASYNCTHREADPRIORITY_ENUM  {Enumeration}-->
33    <element type="enumeration">
34        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM">
35            <name>ADCPROP_ASYNCTHREADPRIORITY_ENUM</name>
36        </source>
37        <destination designation="identity" />
38    </element>
39    <!--enum::adPriorityAboveNormal {Constant}-->
40    <element type="constant">
41        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM.adPriorityAboveNormal">
42            <context kind="enumeration">ADCPROP_ASYNCTHREADPRIORITY_ENUM</context>
43            <name>adPriorityAboveNormal</name>
44            <value>4</value>
45        </source>
46        <destination designation="identity" />
47    </element>
48    <!--enum::adPriorityBelowNormal {Constant}-->
49    <element type="constant">
50        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM.adPriorityBelowNormal">
51            <context kind="enumeration">ADCPROP_ASYNCTHREADPRIORITY_ENUM</context>
52            <name>adPriorityBelowNormal</name>
53            <value>2</value>
54        </source>
55        <destination designation="identity" />
56    </element>
57    <!--enum::adPriorityHighest {Constant}-->
58    <element type="constant">
59        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM.adPriorityHighest">
60            <context kind="enumeration">ADCPROP_ASYNCTHREADPRIORITY_ENUM</context>
61            <name>adPriorityHighest</name>
62            <value>5</value>
63        </source>
64        <destination designation="identity" />
65    </element>
66    <!--enum::adPriorityLowest {Constant}-->
67    <element type="constant">
68        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM.adPriorityLowest">
69            <context kind="enumeration">ADCPROP_ASYNCTHREADPRIORITY_ENUM</context>
70            <name>adPriorityLowest</name>
71            <value>1</value>
72        </source>
73        <destination designation="identity" />
74    </element>
75    <!--enum::adPriorityNormal {Constant}-->
76    <element type="constant">
77        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM.adPriorityNormal">
78            <context kind="enumeration">ADCPROP_ASYNCTHREADPRIORITY_ENUM</context>
79            <name>adPriorityNormal</name>
80            <value>3</value>
81        </source>
82        <destination designation="identity" />
83    </element>
84    <!--enum::ADCPROP_AUTORECALC_ENUM  {Enumeration}-->
85    <element type="enumeration">
86        <source id="ADODB.ADCPROP_AUTORECALC_ENUM">
87            <name>ADCPROP_AUTORECALC_ENUM</name>
88        </source>
89        <destination designation="identity" />
90    </element>
91    <!--enum::adRecalcAlways {Constant}-->
92    <element type="constant">
93        <source id="ADODB.ADCPROP_AUTORECALC_ENUM.adRecalcAlways">
94            <context kind="enumeration">ADCPROP_AUTORECALC_ENUM</context>
95            <name>adRecalcAlways</name>
96            <value>1</value>
97        </source>
98        <destination designation="identity" />
99    </element>
100    <!--enum::adRecalcUpFront {Constant}-->
101    <element type="constant">
102        <source id="ADODB.ADCPROP_AUTORECALC_ENUM.adRecalcUpFront">
103            <context kind="enumeration">ADCPROP_AUTORECALC_ENUM</context>
104            <name>adRecalcUpFront</name>
105            <value>0</value>
106        </source>
107        <destination designation="identity" />
108    </element>
109    <!--enum::ADCPROP_UPDATECRITERIA_ENUM  {Enumeration}-->
110    <element type="enumeration">
111        <source id="ADODB.ADCPROP_UPDATECRITERIA_ENUM">
112            <name>ADCPROP_UPDATECRITERIA_ENUM</name>
113        </source>
114        <destination designation="identity" />
115    </element>
116    <!--enum::adCriteriaAllCols {Constant}-->
117    <element type="constant">
118        <source id="ADODB.ADCPROP_UPDATECRITERIA_ENUM.adCriteriaAllCols">
119            <context kind="enumeration">ADCPROP_UPDATECRITERIA_ENUM</context>
120            <name>adCriteriaAllCols</name>
121            <value>1</value>
122        </source>
123        <destination designation="identity" />
124    </element>
125    <!--enum::adCriteriaKey {Constant}-->
126    <element type="constant">
127        <source id="ADODB.ADCPROP_UPDATECRITERIA_ENUM.adCriteriaKey">
128            <context kind="enumeration">ADCPROP_UPDATECRITERIA_ENUM</context>
129            <name>adCriteriaKey</name>
130            <value>0</value>
131        </source>
132        <destination designation="identity" />
133    </element>
134    <!--enum::adCriteriaTimeStamp {Constant}-->
135    <element type="constant">
136        <source id="ADODB.ADCPROP_UPDATECRITERIA_ENUM.adCriteriaTimeStamp">
137            <context kind="enumeration">ADCPROP_UPDATECRITERIA_ENUM</context>
138            <name>adCriteriaTimeStamp</name>
139            <value>3</value>
140        </source>
141        <destination designation="identity" />
142    </element>
143    <!--enum::adCriteriaUpdCols {Constant}-->
144    <element type="constant">
145        <source id="ADODB.ADCPROP_UPDATECRITERIA_ENUM.adCriteriaUpdCols">
146            <context kind="enumeration">ADCPROP_UPDATECRITERIA_ENUM</context>
147            <name>adCriteriaUpdCols</name>
148            <value>2</value>
149        </source>
150        <destination designation="identity" />
151    </element>
152    <!--enum::AffectEnum  {Enumeration}-->
153    <element type="enumeration">
154        <source id="ADODB.AffectEnum">
155            <name>AffectEnum</name>
156        </source>
157        <destination designation="identity" />
158    </element>
159    <!--enum::adAffectAll {Constant}-->
160    <element type="constant">
161        <source id="ADODB.AffectEnum.adAffectAll">
162            <context kind="enumeration">AffectEnum</context>
163            <name>adAffectAll</name>
164            <value>3</value>
165        </source>
166        <destination designation="identity" />
167    </element>
168    <!--enum::adAffectAllChapters {Constant}-->
169    <element type="constant">
170        <source id="ADODB.AffectEnum.adAffectAllChapters">
171            <context kind="enumeration">AffectEnum</context>
172            <name>adAffectAllChapters</name>
173            <value>4</value>
174        </source>
175        <destination designation="identity" />
176    </element>
177    <!--enum::adAffectCurrent {Constant}-->
178    <element type="constant">
179        <source id="ADODB.AffectEnum.adAffectCurrent">
180            <context kind="enumeration">AffectEnum</context>
181            <name>adAffectCurrent</name>
182            <value>1</value>
183        </source>
184        <destination designation="identity" />
185    </element>
186    <!--enum::adAffectGroup {Constant}-->
187    <element type="constant">
188        <source id="ADODB.AffectEnum.adAffectGroup">
189            <context kind="enumeration">AffectEnum</context>
190            <name>adAffectGroup</name>
191            <value>2</value>
192        </source>
193        <destination designation="identity" />
194    </element>
195    <!--enum::BookmarkEnum  {Enumeration}-->
196    <element type="enumeration">
197        <source id="ADODB.BookmarkEnum">
198            <name>BookmarkEnum</name>
199        </source>
200        <destination designation="identity" />
201    </element>
202    <!--enum::adBookmarkCurrent {Constant}-->
203    <element type="constant">
204        <source id="ADODB.BookmarkEnum.adBookmarkCurrent">
205            <context kind="enumeration">BookmarkEnum</context>
206            <name>adBookmarkCurrent</name>
207            <value>0</value>
208        </source>
209        <destination designation="identity" />
210    </element>
211    <!--enum::adBookmarkFirst {Constant}-->
212    <element type="constant">
213        <source id="ADODB.BookmarkEnum.adBookmarkFirst">
214            <context kind="enumeration">BookmarkEnum</context>
215            <name>adBookmarkFirst</name>
216            <value>1</value>
217        </source>
218        <destination designation="identity" />
219    </element>
220    <!--enum::adBookmarkLast {Constant}-->
221    <element type="constant">
222        <source id="ADODB.BookmarkEnum.adBookmarkLast">
223            <context kind="enumeration">BookmarkEnum</context>
224            <name>adBookmarkLast</name>
225            <value>2</value>
226        </source>
227        <destination designation="identity" />
228    </element>
229    <!--enum::CEResyncEnum  {Enumeration}-->
230    <element type="enumeration">
231        <source id="ADODB.CEResyncEnum">
232            <name>CEResyncEnum</name>
233        </source>
234        <destination designation="identity" />
235    </element>
236    <!--enum::adResyncAll {Constant}-->
237    <element type="constant">
238        <source id="ADODB.CEResyncEnum.adResyncAll">
239            <context kind="enumeration">CEResyncEnum</context>
240            <name>adResyncAll</name>
241            <value>15</value>
242        </source>
243        <destination designation="identity" />
244    </element>
245    <!--enum::adResyncAutoIncrement {Constant}-->
246    <element type="constant">
247        <source id="ADODB.CEResyncEnum.adResyncAutoIncrement">
248            <context kind="enumeration">CEResyncEnum</context>
249            <name>adResyncAutoIncrement</name>
250            <value>1</value>
251        </source>
252        <destination designation="identity" />
253    </element>
254    <!--enum::adResyncConflicts {Constant}-->
255    <element type="constant">
256        <source id="ADODB.CEResyncEnum.adResyncConflicts">
257            <context kind="enumeration">CEResyncEnum</context>
258            <name>adResyncConflicts</name>
259            <value>2</value>
260        </source>
261        <destination designation="identity" />
262    </element>
263    <!--enum::adResyncInserts {Constant}-->
264    <element type="constant">
265        <source id="ADODB.CEResyncEnum.adResyncInserts">
266            <context kind="enumeration">CEResyncEnum</context>
267            <name>adResyncInserts</name>
268            <value>8</value>
269        </source>
270        <destination designation="identity" />
271    </element>
272    <!--enum::adResyncNone {Constant}-->
273    <element type="constant">
274        <source id="ADODB.CEResyncEnum.adResyncNone">
275            <context kind="enumeration">CEResyncEnum</context>
276            <name>adResyncNone</name>
277            <value>0</value>
278        </source>
279        <destination designation="identity" />
280    </element>
281    <!--enum::adResyncUpdates {Constant}-->
282    <element type="constant">
283        <source id="ADODB.CEResyncEnum.adResyncUpdates">
284            <context kind="enumeration">CEResyncEnum</context>
285            <name>adResyncUpdates</name>
286            <value>4</value>
287        </source>
288        <destination designation="identity" />
289    </element>
290    <!--Class::Command-->
291    <element type="class">
292        <source id="ADODB.Command">
293            <name>Command</name>
294        </source>
295        <destination designation="identity" />
296    </element>
297    <!--property::Command.ActiveConnection-->
298    <element type="property">
299        <source id="ADODB.Command.ActiveConnection">
300            <context kind="class">Command</context>
301            <name>ActiveConnection</name>
302            <type>_Connection</type>
303        </source>
304    </element>
305    <!--method::Command.Cancel-->
306    <element type="method">
307        <source id="ADODB.Command.Cancel">
308            <context kind="class">Command</context>
309            <name>Cancel</name>
310            <type>void</type>
311        </source>
312    </element>
313    <!--property::Command.CommandText-->
314    <element type="property">
315        <source id="ADODB.Command.CommandText">
316            <context kind="class">Command</context>
317            <name>CommandText</name>
318            <type>String</type>
319        </source>
320    </element>
321    <!--property::Command.CommandTimeout-->
322    <element type="property">
323        <source id="ADODB.Command.CommandTimeout">
324            <context kind="class">Command</context>
325            <name>CommandTimeout</name>
326            <type>Integer</type>
327        </source>
328    </element>
329    <!--property::Command.CommandType-->
330    <element type="property">
331        <source id="ADODB.Command.CommandType">
332            <context kind="class">Command</context>
333            <name>CommandType</name>
334            <type>Integer</type>
335        </source>
336    </element>
337    <!--method::Command.CreateParameter-->
338    <element type="method">
339        <source id="ADODB.Command.CreateParameter">
340            <context kind="class">Command</context>
341            <name>CreateParameter</name>
342            <type>_Parameter</type>
343            <parameter-list>
344                <parameter optional="true">
345                    <type>String</type>
346                    <name>Name</name>
347                </parameter>
348                <parameter optional="true">
349                    <type>Integer</type>
350                    <name>Type</name>
351                </parameter>
352                <parameter optional="true">
353                    <type>Integer</type>
354                    <name>Direction</name>
355                </parameter>
356                <parameter optional="true">
357                    <type>Integer</type>
358                    <name>Size</name>
359                </parameter>
360                <parameter optional="true">
361                    <type>Variant</type>
362                    <name>Value</name>
363                </parameter>
364            </parameter-list>
365        </source>
366    </element>
367    <!--method::Command.Execute-->
368    <element type="method">
369        <source id="ADODB.Command.Execute">
370            <context kind="class">Command</context>
371            <name>Execute</name>
372            <type>_Recordset</type>
373            <parameter-list>
374                <parameter optional="true">
375                    <type>Variant</type>
376                    <name>RecordsAffected</name>
377                </parameter>
378                <parameter optional="true">
379                    <type>Variant</type>
380                    <name>Parameters</name>
381                </parameter>
382                <parameter optional="true">
383                    <type>Integer</type>
384                    <name>Options</name>
385                </parameter>
386            </parameter-list>
387        </source>
388    </element>
389    <!--property::Command.Name-->
390    <element type="property">
391        <source id="ADODB.Command.Name">
392            <context kind="class">Command</context>
393            <name>Name</name>
394            <type>String</type>
395        </source>
396    </element>
397    <!--property::Command.Parameters {Default} {ReadOnly}-->
398    <element type="property">
399        <source id="ADODB.Command.Parameters">
400            <context kind="class">Command</context>
401            <name default="true">Parameters</name>
402            <type>Parameters</type>
403        </source>
404    </element>
405    <!--property::Command.Prepared-->
406    <element type="property">
407        <source id="ADODB.Command.Prepared">
408            <context kind="class">Command</context>
409            <name>Prepared</name>
410            <type>boolean</type>
411        </source>
412    </element>
413    <!--property::Command.Properties {ReadOnly}-->
414    <element type="property">
415        <source id="ADODB.Command.Properties">
416            <context kind="class">Command</context>
417            <name>Properties</name>
418            <type>Properties</type>
419        </source>
420    </element>
421    <!--property::Command.State {ReadOnly}-->
422    <element type="property">
423        <source id="ADODB.Command.State">
424            <context kind="class">Command</context>
425            <name>State</name>
426            <type>Integer</type>
427        </source>
428    </element>
429    <!--Class::Command15-->
430    <element type="class">
431        <source id="ADODB.Command15">
432            <name>Command15</name>
433        </source>
434        <destination designation="identity" />
435    </element>
436    <!--property::Command15.ActiveConnection-->
437    <element type="property">
438        <source id="ADODB.Command15.ActiveConnection">
439            <context kind="class">Command15</context>
440            <name>ActiveConnection</name>
441            <type>_Connection</type>
442        </source>
443    </element>
444    <!--property::Command15.CommandText-->
445    <element type="property">
446        <source id="ADODB.Command15.CommandText">
447            <context kind="class">Command15</context>
448            <name>CommandText</name>
449            <type>String</type>
450        </source>
451    </element>
452    <!--property::Command15.CommandTimeout-->
453    <element type="property">
454        <source id="ADODB.Command15.CommandTimeout">
455            <context kind="class">Command15</context>
456            <name>CommandTimeout</name>
457            <type>Integer</type>
458        </source>
459    </element>
460    <!--property::Command15.CommandType-->
461    <element type="property">
462        <source id="ADODB.Command15.CommandType">
463            <context kind="class">Command15</context>
464            <name>CommandType</name>
465            <type>Integer</type>
466        </source>
467    </element>
468    <!--method::Command15.CreateParameter-->
469    <element type="method">
470        <source id="ADODB.Command15.CreateParameter">
471            <context kind="class">Command15</context>
472            <name>CreateParameter</name>
473            <type>_Parameter</type>
474            <parameter-list>
475                <parameter optional="true">
476                    <type>String</type>
477                    <name>Name</name>
478                </parameter>
479                <parameter optional="true">
480                    <type>Integer</type>
481                    <name>Type</name>
482                </parameter>
483                <parameter optional="true">
484                    <type>Integer</type>
485                    <name>Direction</name>
486                </parameter>
487                <parameter optional="true">
488                    <type>Integer</type>
489                    <name>Size</name>
490                </parameter>
491                <parameter optional="true">
492                    <type>Variant</type>
493                    <name>Value</name>
494                </parameter>
495            </parameter-list>
496        </source>
497    </element>
498    <!--method::Command15.Execute-->
499    <element type="method">
500        <source id="ADODB.Command15.Execute">
501            <context kind="class">Command15</context>
502            <name>Execute</name>
503            <type>_Recordset</type>
504            <parameter-list>
505                <parameter optional="true">
506                    <type>Variant</type>
507                    <name>RecordsAffected</name>
508                </parameter>
509                <parameter optional="true">
510                    <type>Variant</type>
511                    <name>Parameters</name>
512                </parameter>
513                <parameter optional="true">
514                    <type>Integer</type>
515                    <name>Options</name>
516                </parameter>
517            </parameter-list>
518        </source>
519    </element>
520    <!--property::Command15.Name-->
521    <element type="property">
522        <source id="ADODB.Command15.Name">
523            <context kind="class">Command15</context>
524            <name>Name</name>
525            <type>String</type>
526        </source>
527    </element>
528    <!--property::Command15.Parameters {Default} {ReadOnly}-->
529    <element type="property">
530        <source id="ADODB.Command15.Parameters">
531            <context kind="class">Command15</context>
532            <name default="true">Parameters</name>
533            <type>Parameters</type>
534        </source>
535    </element>
536    <!--property::Command15.Prepared-->
537    <element type="property">
538        <source id="ADODB.Command15.Prepared">
539            <context kind="class">Command15</context>
540            <name>Prepared</name>
541            <type>boolean</type>
542        </source>
543    </element>
544    <!--property::Command15.Properties {ReadOnly}-->
545    <element type="property">
546        <source id="ADODB.Command15.Properties">
547            <context kind="class">Command15</context>
548            <name>Properties</name>
549            <type>Properties</type>
550        </source>
551    </element>
552    <!--enum::CommandTypeEnum  {Enumeration}-->
553    <element type="enumeration">
554        <source id="ADODB.CommandTypeEnum">
555            <name>CommandTypeEnum</name>
556        </source>
557        <destination designation="identity" />
558    </element>
559    <!--enum::adCmdFile {Constant}-->
560    <element type="constant">
561        <source id="ADODB.CommandTypeEnum.adCmdFile">
562            <context kind="enumeration">CommandTypeEnum</context>
563            <name>adCmdFile</name>
564            <value>256</value>
565        </source>
566        <destination designation="identity" />
567    </element>
568    <!--enum::adCmdStoredProc {Constant}-->
569    <element type="constant">
570        <source id="ADODB.CommandTypeEnum.adCmdStoredProc">
571            <context kind="enumeration">CommandTypeEnum</context>
572            <name>adCmdStoredProc</name>
573            <value>4</value>
574        </source>
575        <destination designation="identity" />
576    </element>
577    <!--enum::adCmdTable {Constant}-->
578    <element type="constant">
579        <source id="ADODB.CommandTypeEnum.adCmdTable">
580            <context kind="enumeration">CommandTypeEnum</context>
581            <name>adCmdTable</name>
582            <value>2</value>
583        </source>
584        <destination designation="identity" />
585    </element>
586    <!--enum::adCmdTableDirect {Constant}-->
587    <element type="constant">
588        <source id="ADODB.CommandTypeEnum.adCmdTableDirect">
589            <context kind="enumeration">CommandTypeEnum</context>
590            <name>adCmdTableDirect</name>
591            <value>512</value>
592        </source>
593        <destination designation="identity" />
594    </element>
595    <!--enum::adCmdText {Constant}-->
596    <element type="constant">
597        <source id="ADODB.CommandTypeEnum.adCmdText">
598            <context kind="enumeration">CommandTypeEnum</context>
599            <name>adCmdText</name>
600            <value>1</value>
601        </source>
602        <destination designation="identity" />
603    </element>
604    <!--enum::adCmdUnknown {Constant}-->
605    <element type="constant">
606        <source id="ADODB.CommandTypeEnum.adCmdUnknown">
607            <context kind="enumeration">CommandTypeEnum</context>
608            <name>adCmdUnknown</name>
609            <value>8</value>
610        </source>
611        <destination designation="identity" />
612    </element>
613    <!--enum::adCmdUnspecified {Constant}-->
614    <element type="constant">
615        <source id="ADODB.CommandTypeEnum.adCmdUnspecified">
616            <context kind="enumeration">CommandTypeEnum</context>
617            <name>adCmdUnspecified</name>
618            <value>-1</value>
619        </source>
620        <destination designation="identity" />
621    </element>
622    <!--enum::CompareEnum  {Enumeration}-->
623    <element type="enumeration">
624        <source id="ADODB.CompareEnum">
625            <name>CompareEnum</name>
626        </source>
627        <destination designation="identity" />
628    </element>
629    <!--enum::adCompareEqual {Constant}-->
630    <element type="constant">
631        <source id="ADODB.CompareEnum.adCompareEqual">
632            <context kind="enumeration">CompareEnum</context>
633            <name>adCompareEqual</name>
634            <value>1</value>
635        </source>
636        <destination designation="identity" />
637    </element>
638    <!--enum::adCompareGreaterThan {Constant}-->
639    <element type="constant">
640        <source id="ADODB.CompareEnum.adCompareGreaterThan">
641            <context kind="enumeration">CompareEnum</context>
642            <name>adCompareGreaterThan</name>
643            <value>2</value>
644        </source>
645        <destination designation="identity" />
646    </element>
647    <!--enum::adCompareLessThan {Constant}-->
648    <element type="constant">
649        <source id="ADODB.CompareEnum.adCompareLessThan">
650            <context kind="enumeration">CompareEnum</context>
651            <name>adCompareLessThan</name>
652            <value>0</value>
653        </source>
654        <destination designation="identity" />
655    </element>
656    <!--enum::adCompareNotComparable {Constant}-->
657    <element type="constant">
658        <source id="ADODB.CompareEnum.adCompareNotComparable">
659            <context kind="enumeration">CompareEnum</context>
660            <name>adCompareNotComparable</name>
661            <value>4</value>
662        </source>
663        <destination designation="identity" />
664    </element>
665    <!--enum::adCompareNotEqual {Constant}-->
666    <element type="constant">
667        <source id="ADODB.CompareEnum.adCompareNotEqual">
668            <context kind="enumeration">CompareEnum</context>
669            <name>adCompareNotEqual</name>
670            <value>3</value>
671        </source>
672        <destination designation="identity" />
673    </element>
674    <!--Class::Connection-->
675    <element type="class">
676        <source id="ADODB.Connection">
677            <name>Connection</name>
678        </source>
679        <destination designation="identity" />
680    </element>
681    <!--property::Connection.Attributes-->
682    <element type="property">
683        <source id="ADODB.Connection.Attributes">
684            <context kind="class">Connection</context>
685            <name>Attributes</name>
686            <type>Integer</type>
687        </source>
688    </element>
689    <!--method::Connection.BeginTrans-->
690    <element type="method">
691        <source id="ADODB.Connection.BeginTrans">
692            <context kind="class">Connection</context>
693            <name>BeginTrans</name>
694            <type>Integer</type>
695        </source>
696    </element>
697    <!--method::Connection.BeginTransComplete-->
698    <element type="method">
699        <source id="ADODB.Connection.BeginTransComplete">
700            <context kind="class">Connection</context>
701            <name>BeginTransComplete</name>
702            <type>HRESULT</type>
703            <parameter-list>
704                <parameter>
705                    <type>Integer</type>
706                    <name>TransactionLevel</name>
707                </parameter>
708                <parameter>
709                    <type>Error</type>
710                    <name>pError</name>
711                </parameter>
712                <parameter>
713                    <type>EventStatusEnum</type>
714                    <name>adStatus</name>
715                </parameter>
716                <parameter>
717                    <type>_Connection</type>
718                    <name>pConnection</name>
719                </parameter>
720            </parameter-list>
721        </source>
722    </element>
723    <!--method::Connection.Cancel-->
724    <element type="method">
725        <source id="ADODB.Connection.Cancel">
726            <context kind="class">Connection</context>
727            <name>Cancel</name>
728            <type>void</type>
729        </source>
730    </element>
731    <!--method::Connection.Close-->
732    <element type="method">
733        <source id="ADODB.Connection.Close">
734            <context kind="class">Connection</context>
735            <name>Close</name>
736            <type>void</type>
737        </source>
738    </element>
739    <!--property::Connection.CommandTimeout-->
740    <element type="property">
741        <source id="ADODB.Connection.CommandTimeout">
742            <context kind="class">Connection</context>
743            <name>CommandTimeout</name>
744            <type>Integer</type>
745        </source>
746    </element>
747    <!--method::Connection.CommitTrans-->
748    <element type="method">
749        <source id="ADODB.Connection.CommitTrans">
750            <context kind="class">Connection</context>
751            <name>CommitTrans</name>
752            <type>void</type>
753        </source>
754    </element>
755    <!--method::Connection.CommitTransComplete-->
756    <element type="method">
757        <source id="ADODB.Connection.CommitTransComplete">
758            <context kind="class">Connection</context>
759            <name>CommitTransComplete</name>
760            <type>HRESULT</type>
761            <parameter-list>
762                <parameter>
763                    <type>Error</type>
764                    <name>pError</name>
765                </parameter>
766                <parameter>
767                    <type>EventStatusEnum</type>
768                    <name>adStatus</name>
769                </parameter>
770                <parameter>
771                    <type>_Connection</type>
772                    <name>pConnection</name>
773                </parameter>
774            </parameter-list>
775        </source>
776    </element>
777    <!--method::Connection.ConnectComplete-->
778    <element type="method">
779        <source id="ADODB.Connection.ConnectComplete">
780            <context kind="class">Connection</context>
781            <name>ConnectComplete</name>
782            <type>HRESULT</type>
783            <parameter-list>
784                <parameter>
785                    <type>Error</type>
786                    <name>pError</name>
787                </parameter>
788                <parameter>
789                    <type>EventStatusEnum</type>
790                    <name>adStatus</name>
791                </parameter>
792                <parameter>
793                    <type>_Connection</type>
794                    <name>pConnection</name>
795                </parameter>
796            </parameter-list>
797        </source>
798    </element>
799    <!--property::Connection.ConnectionString {Default}-->
800    <element type="property">
801        <source id="ADODB.Connection.ConnectionString">
802            <context kind="class">Connection</context>
803            <name default="true">ConnectionString</name>
804            <type>String</type>
805        </source>
806    </element>
807    <!--property::Connection.ConnectionTimeout-->
808    <element type="property">
809        <source id="ADODB.Connection.ConnectionTimeout">
810            <context kind="class">Connection</context>
811            <name>ConnectionTimeout</name>
812            <type>Integer</type>
813        </source>
814    </element>
815    <!--property::Connection.CursorLocation-->
816    <element type="property">
817        <source id="ADODB.Connection.CursorLocation">
818            <context kind="class">Connection</context>
819            <name>CursorLocation</name>
820            <type>Integer</type>
821        </source>
822    </element>
823    <!--property::Connection.DefaultDatabase-->
824    <element type="property">
825        <source id="ADODB.Connection.DefaultDatabase">
826            <context kind="class">Connection</context>
827            <name>DefaultDatabase</name>
828            <type>String</type>
829        </source>
830    </element>
831    <!--method::Connection.Disconnect-->
832    <element type="method">
833        <source id="ADODB.Connection.Disconnect">
834            <context kind="class">Connection</context>
835            <name>Disconnect</name>
836            <type>HRESULT</type>
837            <parameter-list>
838                <parameter>
839                    <type>EventStatusEnum</type>
840                    <name>adStatus</name>
841                </parameter>
842                <parameter>
843                    <type>_Connection</type>
844                    <name>pConnection</name>
845                </parameter>
846            </parameter-list>
847        </source>
848    </element>
849    <!--property::Connection.Errors {ReadOnly}-->
850    <element type="property">
851        <source id="ADODB.Connection.Errors">
852            <context kind="class">Connection</context>
853            <name>Errors</name>
854            <type>Errors</type>
855        </source>
856    </element>
857    <!--method::Connection.Execute-->
858    <element type="method">
859        <source id="ADODB.Connection.Execute">
860            <context kind="class">Connection</context>
861            <name>Execute</name>
862            <type>_Recordset</type>
863            <parameter-list>
864                <parameter>
865                    <type>String</type>
866                    <name>CommandText</name>
867                </parameter>
868                <parameter optional="true">
869                    <type>Variant</type>
870                    <name>RecordsAffected</name>
871                </parameter>
872                <parameter optional="true">
873                    <type>Integer</type>
874                    <name>Options</name>
875                </parameter>
876            </parameter-list>
877        </source>
878    </element>
879    <!--method::Connection.ExecuteComplete-->
880    <element type="method">
881        <source id="ADODB.Connection.ExecuteComplete">
882            <context kind="class">Connection</context>
883            <name>ExecuteComplete</name>
884            <type>HRESULT</type>
885            <parameter-list>
886                <parameter>
887                    <type>Integer</type>
888                    <name>RecordsAffected</name>
889                </parameter>
890                <parameter>
891                    <type>Error</type>
892                    <name>pError</name>
893                </parameter>
894                <parameter>
895                    <type>EventStatusEnum</type>
896                    <name>adStatus</name>
897                </parameter>
898                <parameter>
899                    <type>_Command</type>
900                    <name>pCommand</name>
901                </parameter>
902                <parameter>
903                    <type>_Recordset</type>
904                    <name>pRecordset</name>
905                </parameter>
906                <parameter>
907                    <type>_Connection</type>
908                    <name>pConnection</name>
909                </parameter>
910            </parameter-list>
911        </source>
912    </element>
913    <!--method::Connection.InfoMessage {Default}-->
914    <element type="method">
915        <source id="ADODB.Connection.InfoMessage">
916            <context kind="class">Connection</context>
917            <name default="true">InfoMessage</name>
918            <type>HRESULT</type>
919            <parameter-list>
920                <parameter>
921                    <type>Error</type>
922                    <name>pError</name>
923                </parameter>
924                <parameter>
925                    <type>EventStatusEnum</type>
926                    <name>adStatus</name>
927                </parameter>
928                <parameter>
929                    <type>_Connection</type>
930                    <name>pConnection</name>
931                </parameter>
932            </parameter-list>
933        </source>
934    </element>
935    <!--property::Connection.IsolationLevel-->
936    <element type="property">
937        <source id="ADODB.Connection.IsolationLevel">
938            <context kind="class">Connection</context>
939            <name>IsolationLevel</name>
940            <type>Integer</type>
941        </source>
942    </element>
943    <!--property::Connection.Mode-->
944    <element type="property">
945        <source id="ADODB.Connection.Mode">
946            <context kind="class">Connection</context>
947            <name>Mode</name>
948            <type>Integer</type>
949        </source>
950    </element>
951    <!--method::Connection.Open-->
952    <element type="method">
953        <source id="ADODB.Connection.Open">
954            <context kind="class">Connection</context>
955            <name>Open</name>
956            <type>void</type>
957            <parameter-list>
958                <parameter optional="true">
959                    <type>String</type>
960                    <name>ConnectionString</name>
961                </parameter>
962                <parameter optional="true">
963                    <type>String</type>
964                    <name>UserID</name>
965                </parameter>
966                <parameter optional="true">
967                    <type>String</type>
968                    <name>Password</name>
969                </parameter>
970                <parameter optional="true">
971                    <type>Integer</type>
972                    <name>Options</name>
973                </parameter>
974            </parameter-list>
975        </source>
976    </element>
977    <!--method::Connection.OpenSchema-->
978    <element type="method">
979        <source id="ADODB.Connection.OpenSchema">
980            <context kind="class">Connection</context>
981            <name>OpenSchema</name>
982            <type>_Recordset</type>
983            <parameter-list>
984                <parameter>
985                    <type>Integer</type>
986                    <name>Schema</name>
987                </parameter>
988                <parameter optional="true">
989                    <type>Variant</type>
990                    <name>Restrictions</name>
991                </parameter>
992                <parameter optional="true">
993                    <type>Variant</type>
994                    <name>SchemaID</name>
995                </parameter>
996            </parameter-list>
997        </source>
998    </element>
999    <!--property::Connection.Properties {ReadOnly}-->
1000    <element type="property">
1001        <source id="ADODB.Connection.Properties">
1002            <context kind="class">Connection</context>
1003            <name>Properties</name>
1004            <type>Properties</type>
1005        </source>
1006    </element>
1007    <!--property::Connection.Provider-->
1008    <element type="property">
1009        <source id="ADODB.Connection.Provider">
1010            <context kind="class">Connection</context>
1011            <name>Provider</name>
1012            <type>String</type>
1013        </source>
1014    </element>
1015    <!--method::Connection.RollbackTrans-->
1016    <element type="method">
1017        <source id="ADODB.Connection.RollbackTrans">
1018            <context kind="class">Connection</context>
1019            <name>RollbackTrans</name>
1020            <type>void</type>
1021        </source>
1022    </element>
1023    <!--method::Connection.RollbackTransComplete-->
1024    <element type="method">
1025        <source id="ADODB.Connection.RollbackTransComplete">
1026            <context kind="class">Connection</context>
1027            <name>RollbackTransComplete</name>
1028            <type>HRESULT</type>
1029            <parameter-list>
1030                <parameter>
1031                    <type>Error</type>
1032                    <name>pError</name>
1033                </parameter>
1034                <parameter>
1035                    <type>EventStatusEnum</type>
1036                    <name>adStatus</name>
1037                </parameter>
1038                <parameter>
1039                    <type>_Connection</type>
1040                    <name>pConnection</name>
1041                </parameter>
1042            </parameter-list>
1043        </source>
1044    </element>
1045    <!--property::Connection.State {ReadOnly}-->
1046    <element type="property">
1047        <source id="ADODB.Connection.State">
1048            <context kind="class">Connection</context>
1049            <name>State</name>
1050            <type>Integer</type>
1051        </source>
1052    </element>
1053    <!--property::Connection.Version {ReadOnly}-->
1054    <element type="property">
1055        <source id="ADODB.Connection.Version">
1056            <context kind="class">Connection</context>
1057            <name>Version</name>
1058            <type>String</type>
1059        </source>
1060    </element>
1061    <!--method::Connection.WillConnect-->
1062    <element type="method">
1063        <source id="ADODB.Connection.WillConnect">
1064            <context kind="class">Connection</context>
1065            <name>WillConnect</name>
1066            <type>HRESULT</type>
1067            <parameter-list>
1068                <parameter>
1069                    <type>String[]</type>
1070                    <name>ConnectionString</name>
1071                </parameter>
1072                <parameter>
1073                    <type>String[]</type>
1074                    <name>UserID</name>
1075                </parameter>
1076                <parameter>
1077                    <type>String[]</type>
1078                    <name>Password</name>
1079                </parameter>
1080                <parameter>
1081                    <type>int[]</type>
1082                    <name>Options</name>
1083                </parameter>
1084                <parameter>
1085                    <type>EventStatusEnum</type>
1086                    <name>adStatus</name>
1087                </parameter>
1088                <parameter>
1089                    <type>_Connection</type>
1090                    <name>pConnection</name>
1091                </parameter>
1092            </parameter-list>
1093        </source>
1094    </element>
1095    <!--method::Connection.WillExecute-->
1096    <element type="method">
1097        <source id="ADODB.Connection.WillExecute">
1098            <context kind="class">Connection</context>
1099            <name>WillExecute</name>
1100            <type>HRESULT</type>
1101            <parameter-list>
1102                <parameter>
1103                    <type>String[]</type>
1104                    <name>Source</name>
1105                </parameter>
1106                <parameter>
1107                    <type>CursorTypeEnum</type>
1108                    <name>CursorType</name>
1109                </parameter>
1110                <parameter>
1111                    <type>LockTypeEnum</type>
1112                    <name>LockType</name>
1113                </parameter>
1114                <parameter>
1115                    <type>int[]</type>
1116                    <name>Options</name>
1117                </parameter>
1118                <parameter>
1119                    <type>EventStatusEnum</type>
1120                    <name>adStatus</name>
1121                </parameter>
1122                <parameter>
1123                    <type>_Command</type>
1124                    <name>pCommand</name>
1125                </parameter>
1126                <parameter>
1127                    <type>_Recordset</type>
1128                    <name>pRecordset</name>
1129                </parameter>
1130                <parameter>
1131                    <type>_Connection</type>
1132                    <name>pConnection</name>
1133                </parameter>
1134            </parameter-list>
1135        </source>
1136    </element>
1137    <!--Class::Connection15-->
1138    <element type="class">
1139        <source id="ADODB.Connection15">
1140            <name>Connection15</name>
1141        </source>
1142        <destination designation="identity" />
1143    </element>
1144    <!--property::Connection15.Attributes-->
1145    <element type="property">
1146        <source id="ADODB.Connection15.Attributes">
1147            <context kind="class">Connection15</context>
1148            <name>Attributes</name>
1149            <type>Integer</type>
1150        </source>
1151    </element>
1152    <!--method::Connection15.BeginTrans-->
1153    <element type="method">
1154        <source id="ADODB.Connection15.BeginTrans">
1155            <context kind="class">Connection15</context>
1156            <name>BeginTrans</name>
1157            <type>Integer</type>
1158        </source>
1159    </element>
1160    <!--method::Connection15.Close-->
1161    <element type="method">
1162        <source id="ADODB.Connection15.Close">
1163            <context kind="class">Connection15</context>
1164            <name>Close</name>
1165            <type>void</type>
1166        </source>
1167    </element>
1168    <!--property::Connection15.CommandTimeout-->
1169    <element type="property">
1170        <source id="ADODB.Connection15.CommandTimeout">
1171            <context kind="class">Connection15</context>
1172            <name>CommandTimeout</name>
1173            <type>Integer</type>
1174        </source>
1175    </element>
1176    <!--method::Connection15.CommitTrans-->
1177    <element type="method">
1178        <source id="ADODB.Connection15.CommitTrans">
1179            <context kind="class">Connection15</context>
1180            <name>CommitTrans</name>
1181            <type>void</type>
1182        </source>
1183    </element>
1184    <!--property::Connection15.ConnectionString {Default}-->
1185    <element type="property">
1186        <source id="ADODB.Connection15.ConnectionString">
1187            <context kind="class">Connection15</context>
1188            <name default="true">ConnectionString</name>
1189            <type>String</type>
1190        </source>
1191    </element>
1192    <!--property::Connection15.ConnectionTimeout-->
1193    <element type="property">
1194        <source id="ADODB.Connection15.ConnectionTimeout">
1195            <context kind="class">Connection15</context>
1196            <name>ConnectionTimeout</name>
1197            <type>Integer</type>
1198        </source>
1199    </element>
1200    <!--property::Connection15.CursorLocation-->
1201    <element type="property">
1202        <source id="ADODB.Connection15.CursorLocation">
1203            <context kind="class">Connection15</context>
1204            <name>CursorLocation</name>
1205            <type>Integer</type>
1206        </source>
1207    </element>
1208    <!--property::Connection15.DefaultDatabase-->
1209    <element type="property">
1210        <source id="ADODB.Connection15.DefaultDatabase">
1211            <context kind="class">Connection15</context>
1212            <name>DefaultDatabase</name>
1213            <type>String</type>
1214        </source>
1215    </element>
1216    <!--property::Connection15.Errors {ReadOnly}-->
1217    <element type="property">
1218        <source id="ADODB.Connection15.Errors">
1219            <context kind="class">Connection15</context>
1220            <name>Errors</name>
1221            <type>Errors</type>
1222        </source>
1223    </element>
1224    <!--method::Connection15.Execute-->
1225    <element type="method">
1226        <source id="ADODB.Connection15.Execute">
1227            <context kind="class">Connection15</context>
1228            <name>Execute</name>
1229            <type>_Recordset</type>
1230            <parameter-list>
1231                <parameter>
1232                    <type>String</type>
1233                    <name>CommandText</name>
1234                </parameter>
1235                <parameter optional="true">
1236                    <type>Variant</type>
1237                    <name>RecordsAffected</name>
1238                </parameter>
1239                <parameter optional="true">
1240                    <type>Integer</type>
1241                    <name>Options</name>
1242                </parameter>
1243            </parameter-list>
1244        </source>
1245    </element>
1246    <!--property::Connection15.IsolationLevel-->
1247    <element type="property">
1248        <source id="ADODB.Connection15.IsolationLevel">
1249            <context kind="class">Connection15</context>
1250            <name>IsolationLevel</name>
1251            <type>Integer</type>
1252        </source>
1253    </element>
1254    <!--property::Connection15.Mode-->
1255    <element type="property">
1256        <source id="ADODB.Connection15.Mode">
1257            <context kind="class">Connection15</context>
1258            <name>Mode</name>
1259            <type>Integer</type>
1260        </source>
1261    </element>
1262    <!--method::Connection15.Open-->
1263    <element type="method">
1264        <source id="ADODB.Connection15.Open">
1265            <context kind="class">Connection15</context>
1266            <name>Open</name>
1267            <type>void</type>
1268            <parameter-list>
1269                <parameter optional="true">
1270                    <type>String</type>
1271                    <name>ConnectionString</name>
1272                </parameter>
1273                <parameter optional="true">
1274                    <type>String</type>
1275                    <name>UserID</name>
1276                </parameter>
1277                <parameter optional="true">
1278                    <type>String</type>
1279                    <name>Password</name>
1280                </parameter>
1281                <parameter optional="true">
1282                    <type>Integer</type>
1283                    <name>Options</name>
1284                </parameter>
1285            </parameter-list>
1286        </source>
1287    </element>
1288    <!--method::Connection15.OpenSchema-->
1289    <element type="method">
1290        <source id="ADODB.Connection15.OpenSchema">
1291            <context kind="class">Connection15</context>
1292            <name>OpenSchema</name>
1293            <type>_Recordset</type>
1294            <parameter-list>
1295                <parameter>
1296                    <type>Integer</type>
1297                    <name>Schema</name>
1298                </parameter>
1299                <parameter optional="true">
1300                    <type>Variant</type>
1301                    <name>Restrictions</name>
1302                </parameter>
1303                <parameter optional="true">
1304                    <type>Variant</type>
1305                    <name>SchemaID</name>
1306                </parameter>
1307            </parameter-list>
1308        </source>
1309    </element>
1310    <!--property::Connection15.Properties {ReadOnly}-->
1311    <element type="property">
1312        <source id="ADODB.Connection15.Properties">
1313            <context kind="class">Connection15</context>
1314            <name>Properties</name>
1315            <type>Properties</type>
1316        </source>
1317    </element>
1318    <!--property::Connection15.Provider-->
1319    <element type="property">
1320        <source id="ADODB.Connection15.Provider">
1321            <context kind="class">Connection15</context>
1322            <name>Provider</name>
1323            <type>String</type>
1324        </source>
1325    </element>
1326    <!--method::Connection15.RollbackTrans-->
1327    <element type="method">
1328        <source id="ADODB.Connection15.RollbackTrans">
1329            <context kind="class">Connection15</context>
1330            <name>RollbackTrans</name>
1331            <type>void</type>
1332        </source>
1333    </element>
1334    <!--property::Connection15.State {ReadOnly}-->
1335    <element type="property">
1336        <source id="ADODB.Connection15.State">
1337            <context kind="class">Connection15</context>
1338            <name>State</name>
1339            <type>Integer</type>
1340        </source>
1341    </element>
1342    <!--property::Connection15.Version {ReadOnly}-->
1343    <element type="property">
1344        <source id="ADODB.Connection15.Version">
1345            <context kind="class">Connection15</context>
1346            <name>Version</name>
1347            <type>String</type>
1348        </source>
1349    </element>
1350    <!--enum::ConnectModeEnum  {Enumeration}-->
1351    <element type="enumeration">
1352        <source id="ADODB.ConnectModeEnum">
1353            <name>ConnectModeEnum</name>
1354        </source>
1355        <destination designation="identity" />
1356    </element>
1357    <!--enum::adModeRead {Constant}-->
1358    <element type="constant">
1359        <source id="ADODB.ConnectModeEnum.adModeRead">
1360            <context kind="enumeration">ConnectModeEnum</context>
1361            <name>adModeRead</name>
1362            <value>1</value>
1363        </source>
1364        <destination designation="identity" />
1365    </element>
1366    <!--enum::adModeReadWrite {Constant}-->
1367    <element type="constant">
1368        <source id="ADODB.ConnectModeEnum.adModeReadWrite">
1369            <context kind="enumeration">ConnectModeEnum</context>
1370            <name>adModeReadWrite</name>
1371            <value>3</value>
1372        </source>
1373        <destination designation="identity" />
1374    </element>
1375    <!--enum::adModeShareDenyNone {Constant}-->
1376    <element type="constant">
1377        <source id="ADODB.ConnectModeEnum.adModeShareDenyNone">
1378            <context kind="enumeration">ConnectModeEnum</context>
1379            <name>adModeShareDenyNone</name>
1380            <value>16</value>
1381        </source>
1382        <destination designation="identity" />
1383    </element>
1384    <!--enum::adModeShareDenyRead {Constant}-->
1385    <element type="constant">
1386        <source id="ADODB.ConnectModeEnum.adModeShareDenyRead">
1387            <context kind="enumeration">ConnectModeEnum</context>
1388            <name>adModeShareDenyRead</name>
1389            <value>4</value>
1390        </source>
1391        <destination designation="identity" />
1392    </element>
1393    <!--enum::adModeShareDenyWrite {Constant}-->
1394    <element type="constant">
1395        <source id="ADODB.ConnectModeEnum.adModeShareDenyWrite">
1396            <context kind="enumeration">ConnectModeEnum</context>
1397            <name>adModeShareDenyWrite</name>
1398            <value>8</value>
1399        </source>
1400        <destination designation="identity" />
1401    </element>
1402    <!--enum::adModeShareExclusive {Constant}-->
1403    <element type="constant">
1404        <source id="ADODB.ConnectModeEnum.adModeShareExclusive">
1405            <context kind="enumeration">ConnectModeEnum</context>
1406            <name>adModeShareExclusive</name>
1407            <value>12</value>
1408        </source>
1409        <destination designation="identity" />
1410    </element>
1411    <!--enum::adModeUnknown {Constant}-->
1412    <element type="constant">
1413        <source id="ADODB.ConnectModeEnum.adModeUnknown">
1414            <context kind="enumeration">ConnectModeEnum</context>
1415            <name>adModeUnknown</name>
1416            <value>0</value>
1417        </source>
1418        <destination designation="identity" />
1419    </element>
1420    <!--enum::adModeWrite {Constant}-->
1421    <element type="constant">
1422        <source id="ADODB.ConnectModeEnum.adModeWrite">
1423            <context kind="enumeration">ConnectModeEnum</context>
1424            <name>adModeWrite</name>
1425            <value>2</value>
1426        </source>
1427        <destination designation="identity" />
1428    </element>
1429    <!--enum::ConnectOptionEnum  {Enumeration}-->
1430    <element type="enumeration">
1431        <source id="ADODB.ConnectOptionEnum">
1432            <name>ConnectOptionEnum</name>
1433        </source>
1434        <destination designation="identity" />
1435    </element>
1436    <!--enum::adAsyncConnect {Constant}-->
1437    <element type="constant">
1438        <source id="ADODB.ConnectOptionEnum.adAsyncConnect">
1439            <context kind="enumeration">ConnectOptionEnum</context>
1440            <name>adAsyncConnect</name>
1441            <value>16</value>
1442        </source>
1443        <destination designation="identity" />
1444    </element>
1445    <!--enum::adConnectUnspecified {Constant}-->
1446    <element type="constant">
1447        <source id="ADODB.ConnectOptionEnum.adConnectUnspecified">
1448            <context kind="enumeration">ConnectOptionEnum</context>
1449            <name>adConnectUnspecified</name>
1450            <value>-1</value>
1451        </source>
1452        <destination designation="identity" />
1453    </element>
1454    <!--enum::ConnectPromptEnum  {Enumeration}-->
1455    <element type="enumeration">
1456        <source id="ADODB.ConnectPromptEnum">
1457            <name>ConnectPromptEnum</name>
1458        </source>
1459        <destination designation="identity" />
1460    </element>
1461    <!--enum::adPromptAlways {Constant}-->
1462    <element type="constant">
1463        <source id="ADODB.ConnectPromptEnum.adPromptAlways">
1464            <context kind="enumeration">ConnectPromptEnum</context>
1465            <name>adPromptAlways</name>
1466            <value>1</value>
1467        </source>
1468        <destination designation="identity" />
1469    </element>
1470    <!--enum::adPromptComplete {Constant}-->
1471    <element type="constant">
1472        <source id="ADODB.ConnectPromptEnum.adPromptComplete">
1473            <context kind="enumeration">ConnectPromptEnum</context>
1474            <name>adPromptComplete</name>
1475            <value>2</value>
1476        </source>
1477        <destination designation="identity" />
1478    </element>
1479    <!--enum::adPromptCompleteRequired {Constant}-->
1480    <element type="constant">
1481        <source id="ADODB.ConnectPromptEnum.adPromptCompleteRequired">
1482            <context kind="enumeration">ConnectPromptEnum</context>
1483            <name>adPromptCompleteRequired</name>
1484            <value>3</value>
1485        </source>
1486        <destination designation="identity" />
1487    </element>
1488    <!--enum::adPromptNever {Constant}-->
1489    <element type="constant">
1490        <source id="ADODB.ConnectPromptEnum.adPromptNever">
1491            <context kind="enumeration">ConnectPromptEnum</context>
1492            <name>adPromptNever</name>
1493            <value>4</value>
1494        </source>
1495        <destination designation="identity" />
1496    </element>
1497    <!--enum::CursorLocationEnum  {Enumeration}-->
1498    <element type="enumeration">
1499        <source id="ADODB.CursorLocationEnum">
1500            <name>CursorLocationEnum</name>
1501        </source>
1502        <destination designation="identity" />
1503    </element>
1504    <!--enum::adUseClient {Constant}-->
1505    <element type="constant">
1506        <source id="ADODB.CursorLocationEnum.adUseClient">
1507            <context kind="enumeration">CursorLocationEnum</context>
1508            <name>adUseClient</name>
1509            <value>3</value>
1510        </source>
1511        <destination designation="identity" />
1512    </element>
1513    <!--enum::adUseClientBatch {Constant}-->
1514    <element type="constant">
1515        <source id="ADODB.CursorLocationEnum.adUseClientBatch">
1516            <context kind="enumeration">CursorLocationEnum</context>
1517            <name>adUseClientBatch</name>
1518            <value>3</value>
1519        </source>
1520        <destination designation="identity" />
1521    </element>
1522    <!--enum::adUseNone {Constant}-->
1523    <element type="constant">
1524        <source id="ADODB.CursorLocationEnum.adUseNone">
1525            <context kind="enumeration">CursorLocationEnum</context>
1526            <name>adUseNone</name>
1527            <value>1</value>
1528        </source>
1529        <destination designation="identity" />
1530    </element>
1531    <!--enum::adUseServer {Constant}-->
1532    <element type="constant">
1533        <source id="ADODB.CursorLocationEnum.adUseServer">
1534            <context kind="enumeration">CursorLocationEnum</context>
1535            <name>adUseServer</name>
1536            <value>2</value>
1537        </source>
1538        <destination designation="identity" />
1539    </element>
1540    <!--enum::CursorOptionEnum  {Enumeration}-->
1541    <element type="enumeration">
1542        <source id="ADODB.CursorOptionEnum">
1543            <name>CursorOptionEnum</name>
1544        </source>
1545        <destination designation="identity" />
1546    </element>
1547    <!--enum::adAddNew {Constant}-->
1548    <element type="constant">
1549        <source id="ADODB.CursorOptionEnum.adAddNew">
1550            <context kind="enumeration">CursorOptionEnum</context>
1551            <name>adAddNew</name>
1552            <value>16778240</value>
1553        </source>
1554        <destination designation="identity" />
1555    </element>
1556    <!--enum::adApproxPosition {Constant}-->
1557    <element type="constant">
1558        <source id="ADODB.CursorOptionEnum.adApproxPosition">
1559            <context kind="enumeration">CursorOptionEnum</context>
1560            <name>adApproxPosition</name>
1561            <value>16384</value>
1562        </source>
1563        <destination designation="identity" />
1564    </element>
1565    <!--enum::adBookmark {Constant}-->
1566    <element type="constant">
1567        <source id="ADODB.CursorOptionEnum.adBookmark">
1568            <context kind="enumeration">CursorOptionEnum</context>
1569            <name>adBookmark</name>
1570            <value>8192</value>
1571        </source>
1572        <destination designation="identity" />
1573    </element>
1574    <!--enum::adDelete {Constant}-->
1575    <element type="constant">
1576        <source id="ADODB.CursorOptionEnum.adDelete">
1577            <context kind="enumeration">CursorOptionEnum</context>
1578            <name>adDelete</name>
1579            <value>16779264</value>
1580        </source>
1581        <destination designation="identity" />
1582    </element>
1583    <!--enum::adFind {Constant}-->
1584    <element type="constant">
1585        <source id="ADODB.CursorOptionEnum.adFind">
1586            <context kind="enumeration">CursorOptionEnum</context>
1587            <name>adFind</name>
1588            <value>524288</value>
1589        </source>
1590        <destination designation="identity" />
1591    </element>
1592    <!--enum::adHoldRecords {Constant}-->
1593    <element type="constant">
1594        <source id="ADODB.CursorOptionEnum.adHoldRecords">
1595            <context kind="enumeration">CursorOptionEnum</context>
1596            <name>adHoldRecords</name>
1597            <value>256</value>
1598        </source>
1599        <destination designation="identity" />
1600    </element>
1601    <!--enum::adIndex {Constant}-->
1602    <element type="constant">
1603        <source id="ADODB.CursorOptionEnum.adIndex">
1604            <context kind="enumeration">CursorOptionEnum</context>
1605            <name>adIndex</name>
1606            <value>8388608</value>
1607        </source>
1608        <destination designation="identity" />
1609    </element>
1610    <!--enum::adMovePrevious {Constant}-->
1611    <element type="constant">
1612        <source id="ADODB.CursorOptionEnum.adMovePrevious">
1613            <context kind="enumeration">CursorOptionEnum</context>
1614            <name>adMovePrevious</name>
1615            <value>512</value>
1616        </source>
1617        <destination designation="identity" />
1618    </element>
1619    <!--enum::adNotify {Constant}-->
1620    <element type="constant">
1621        <source id="ADODB.CursorOptionEnum.adNotify">
1622            <context kind="enumeration">CursorOptionEnum</context>
1623            <name>adNotify</name>
1624            <value>262144</value>
1625        </source>
1626        <destination designation="identity" />
1627    </element>
1628    <!--enum::adResync {Constant}-->
1629    <element type="constant">
1630        <source id="ADODB.CursorOptionEnum.adResync">
1631            <context kind="enumeration">CursorOptionEnum</context>
1632            <name>adResync</name>
1633            <value>131072</value>
1634        </source>
1635        <destination designation="identity" />
1636    </element>
1637    <!--enum::adSeek {Constant}-->
1638    <element type="constant">
1639        <source id="ADODB.CursorOptionEnum.adSeek">
1640            <context kind="enumeration">CursorOptionEnum</context>
1641            <name>adSeek</name>
1642            <value>4194304</value>
1643        </source>
1644        <destination designation="identity" />
1645    </element>
1646    <!--enum::adUpdate {Constant}-->
1647    <element type="constant">
1648        <source id="ADODB.CursorOptionEnum.adUpdate">
1649            <context kind="enumeration">CursorOptionEnum</context>
1650            <name>adUpdate</name>
1651            <value>16809984</value>
1652        </source>
1653        <destination designation="identity" />
1654    </element>
1655    <!--enum::adUpdateBatch {Constant}-->
1656    <element type="constant">
1657        <source id="ADODB.CursorOptionEnum.adUpdateBatch">
1658            <context kind="enumeration">CursorOptionEnum</context>
1659            <name>adUpdateBatch</name>
1660            <value>65536</value>
1661        </source>
1662        <destination designation="identity" />
1663    </element>
1664    <!--enum::CursorTypeEnum  {Enumeration}-->
1665    <element type="enumeration">
1666        <source id="ADODB.CursorTypeEnum">
1667            <name>CursorTypeEnum</name>
1668        </source>
1669        <destination designation="identity" />
1670    </element>
1671    <!--enum::adOpenDynamic {Constant}-->
1672    <element type="constant">
1673        <source id="ADODB.CursorTypeEnum.adOpenDynamic">
1674            <context kind="enumeration">CursorTypeEnum</context>
1675            <name>adOpenDynamic</name>
1676            <value>2</value>
1677        </source>
1678        <destination designation="identity" />
1679    </element>
1680    <!--enum::adOpenForwardOnly {Constant}-->
1681    <element type="constant">
1682        <source id="ADODB.CursorTypeEnum.adOpenForwardOnly">
1683            <context kind="enumeration">CursorTypeEnum</context>
1684            <name>adOpenForwardOnly</name>
1685            <value>0</value>
1686        </source>
1687        <destination designation="identity" />
1688    </element>
1689    <!--enum::adOpenKeyset {Constant}-->
1690    <element type="constant">
1691        <source id="ADODB.CursorTypeEnum.adOpenKeyset">
1692            <context kind="enumeration">CursorTypeEnum</context>
1693            <name>adOpenKeyset</name>
1694            <value>1</value>
1695        </source>
1696        <destination designation="identity" />
1697    </element>
1698    <!--enum::adOpenStatic {Constant}-->
1699    <element type="constant">
1700        <source id="ADODB.CursorTypeEnum.adOpenStatic">
1701            <context kind="enumeration">CursorTypeEnum</context>
1702            <name>adOpenStatic</name>
1703            <value>3</value>
1704        </source>
1705        <destination designation="identity" />
1706    </element>
1707    <!--enum::adOpenUnspecified {Constant}-->
1708    <element type="constant">
1709        <source id="ADODB.CursorTypeEnum.adOpenUnspecified">
1710            <context kind="enumeration">CursorTypeEnum</context>
1711            <name>adOpenUnspecified</name>
1712            <value>-1</value>
1713        </source>
1714        <destination designation="identity" />
1715    </element>
1716    <!--enum::DataTypeEnum  {Enumeration}-->
1717    <element type="enumeration">
1718        <source id="ADODB.DataTypeEnum">
1719            <name>DataTypeEnum</name>
1720        </source>
1721        <destination designation="identity" />
1722    </element>
1723    <!--enum::adBigInt {Constant}-->
1724    <element type="constant">
1725        <source id="ADODB.DataTypeEnum.adBigInt">
1726            <context kind="enumeration">DataTypeEnum</context>
1727            <name>adBigInt</name>
1728            <value>20</value>
1729        </source>
1730        <destination designation="identity" />
1731    </element>
1732    <!--enum::adBinary {Constant}-->
1733    <element type="constant">
1734        <source id="ADODB.DataTypeEnum.adBinary">
1735            <context kind="enumeration">DataTypeEnum</context>
1736            <name>adBinary</name>
1737            <value>128</value>
1738        </source>
1739        <destination designation="identity" />
1740    </element>
1741    <!--enum::adBoolean {Constant}-->
1742    <element type="constant">
1743        <source id="ADODB.DataTypeEnum.adBoolean">
1744            <context kind="enumeration">DataTypeEnum</context>
1745            <name>adBoolean</name>
1746            <value>11</value>
1747        </source>
1748        <destination designation="identity" />
1749    </element>
1750    <!--enum::adBSTR {Constant}-->
1751    <element type="constant">
1752        <source id="ADODB.DataTypeEnum.adBSTR">
1753            <context kind="enumeration">DataTypeEnum</context>
1754            <name>adBSTR</name>
1755            <value>8</value>
1756        </source>
1757        <destination designation="identity" />
1758    </element>
1759    <!--enum::adChapter {Constant}-->
1760    <element type="constant">
1761        <source id="ADODB.DataTypeEnum.adChapter">
1762            <context kind="enumeration">DataTypeEnum</context>
1763            <name>adChapter</name>
1764            <value>136</value>
1765        </source>
1766        <destination designation="identity" />
1767    </element>
1768    <!--enum::adChar {Constant}-->
1769    <element type="constant">
1770        <source id="ADODB.DataTypeEnum.adChar">
1771            <context kind="enumeration">DataTypeEnum</context>
1772            <name>adChar</name>
1773            <value>129</value>
1774        </source>
1775        <destination designation="identity" />
1776    </element>
1777    <!--enum::adCurrency {Constant}-->
1778    <element type="constant">
1779        <source id="ADODB.DataTypeEnum.adCurrency">
1780            <context kind="enumeration">DataTypeEnum</context>
1781            <name>adCurrency</name>
1782            <value>6</value>
1783        </source>
1784        <destination designation="identity" />
1785    </element>
1786    <!--enum::adDate {Constant}-->
1787    <element type="constant">
1788        <source id="ADODB.DataTypeEnum.adDate">
1789            <context kind="enumeration">DataTypeEnum</context>
1790            <name>adDate</name>
1791            <value>7</value>
1792        </source>
1793        <destination designation="identity" />
1794    </element>
1795    <!--enum::adDBDate {Constant}-->
1796    <element type="constant">
1797        <source id="ADODB.DataTypeEnum.adDBDate">
1798            <context kind="enumeration">DataTypeEnum</context>
1799            <name>adDBDate</name>
1800            <value>133</value>
1801        </source>
1802        <destination designation="identity" />
1803    </element>
1804    <!--enum::adDBFileTime {Constant}-->
1805    <element type="constant">
1806        <source id="ADODB.DataTypeEnum.adDBFileTime">
1807            <context kind="enumeration">DataTypeEnum</context>
1808            <name>adDBFileTime</name>
1809            <value>137</value>
1810        </source>
1811        <destination designation="identity" />
1812    </element>
1813    <!--enum::adDBTime {Constant}-->
1814    <element type="constant">
1815        <source id="ADODB.DataTypeEnum.adDBTime">
1816            <context kind="enumeration">DataTypeEnum</context>
1817            <name>adDBTime</name>
1818            <value>134</value>
1819        </source>
1820        <destination designation="identity" />
1821    </element>
1822    <!--enum::adDBTimeStamp {Constant}-->
1823    <element type="constant">
1824        <source id="ADODB.DataTypeEnum.adDBTimeStamp">
1825            <context kind="enumeration">DataTypeEnum</context>
1826            <name>adDBTimeStamp</name>
1827            <value>135</value>
1828        </source>
1829        <destination designation="identity" />
1830    </element>
1831    <!--enum::adDecimal {Constant}-->
1832    <element type="constant">
1833        <source id="ADODB.DataTypeEnum.adDecimal">
1834            <context kind="enumeration">DataTypeEnum</context>
1835            <name>adDecimal</name>
1836            <value>14</value>
1837        </source>
1838        <destination designation="identity" />
1839    </element>
1840    <!--enum::adDouble {Constant}-->
1841    <element type="constant">
1842        <source id="ADODB.DataTypeEnum.adDouble">
1843            <context kind="enumeration">DataTypeEnum</context>
1844            <name>adDouble</name>
1845            <value>5</value>
1846        </source>
1847        <destination designation="identity" />
1848    </element>
1849    <!--enum::adEmpty {Constant}-->
1850    <element type="constant">
1851        <source id="ADODB.DataTypeEnum.adEmpty">
1852            <context kind="enumeration">DataTypeEnum</context>
1853            <name>adEmpty</name>
1854            <value>0</value>
1855        </source>
1856        <destination designation="identity" />
1857    </element>
1858    <!--enum::adError {Constant}-->
1859    <element type="constant">
1860        <source id="ADODB.DataTypeEnum.adError">
1861            <context kind="enumeration">DataTypeEnum</context>
1862            <name>adError</name>
1863            <value>10</value>
1864        </source>
1865        <destination designation="identity" />
1866    </element>
1867    <!--enum::adFileTime {Constant}-->
1868    <element type="constant">
1869        <source id="ADODB.DataTypeEnum.adFileTime">
1870            <context kind="enumeration">DataTypeEnum</context>
1871            <name>adFileTime</name>
1872            <value>64</value>
1873        </source>
1874        <destination designation="identity" />
1875    </element>
1876    <!--enum::adGUID {Constant}-->
1877    <element type="constant">
1878        <source id="ADODB.DataTypeEnum.adGUID">
1879            <context kind="enumeration">DataTypeEnum</context>
1880            <name>adGUID</name>
1881            <value>72</value>
1882        </source>
1883        <destination designation="identity" />
1884    </element>
1885    <!--enum::adIDispatch {Constant}-->
1886    <element type="constant">
1887        <source id="ADODB.DataTypeEnum.adIDispatch">
1888            <context kind="enumeration">DataTypeEnum</context>
1889            <name>adIDispatch</name>
1890            <value>9</value>
1891        </source>
1892        <destination designation="identity" />
1893    </element>
1894    <!--enum::adInteger {Constant}-->
1895    <element type="constant">
1896        <source id="ADODB.DataTypeEnum.adInteger">
1897            <context kind="enumeration">DataTypeEnum</context>
1898            <name>adInteger</name>
1899            <value>3</value>
1900        </source>
1901        <destination designation="identity" />
1902    </element>
1903    <!--enum::adIUnknown {Constant}-->
1904    <element type="constant">
1905        <source id="ADODB.DataTypeEnum.adIUnknown">
1906            <context kind="enumeration">DataTypeEnum</context>
1907            <name>adIUnknown</name>
1908            <value>13</value>
1909        </source>
1910        <destination designation="identity" />
1911    </element>
1912    <!--enum::adLongVarBinary {Constant}-->
1913    <element type="constant">
1914        <source id="ADODB.DataTypeEnum.adLongVarBinary">
1915            <context kind="enumeration">DataTypeEnum</context>
1916            <name>adLongVarBinary</name>
1917            <value>205</value>
1918        </source>
1919        <destination designation="identity" />
1920    </element>
1921    <!--enum::adLongVarChar {Constant}-->
1922    <element type="constant">
1923        <source id="ADODB.DataTypeEnum.adLongVarChar">
1924            <context kind="enumeration">DataTypeEnum</context>
1925            <name>adLongVarChar</name>
1926            <value>201</value>
1927        </source>
1928        <destination designation="identity" />
1929    </element>
1930    <!--enum::adLongVarWChar {Constant}-->
1931    <element type="constant">
1932        <source id="ADODB.DataTypeEnum.adLongVarWChar">
1933            <context kind="enumeration">DataTypeEnum</context>
1934            <name>adLongVarWChar</name>
1935            <value>203</value>
1936        </source>
1937        <destination designation="identity" />
1938    </element>
1939    <!--enum::adNumeric {Constant}-->
1940    <element type="constant">
1941        <source id="ADODB.DataTypeEnum.adNumeric">
1942            <context kind="enumeration">DataTypeEnum</context>
1943            <name>adNumeric</name>
1944            <value>131</value>
1945        </source>
1946        <destination designation="identity" />
1947    </element>
1948    <!--enum::adPropVariant {Constant}-->
1949    <element type="constant">
1950        <source id="ADODB.DataTypeEnum.adPropVariant">
1951            <context kind="enumeration">DataTypeEnum</context>
1952            <name>adPropVariant</name>
1953            <value>138</value>
1954        </source>
1955        <destination designation="identity" />
1956    </element>
1957    <!--enum::adSingle {Constant}-->
1958    <element type="constant">
1959        <source id="ADODB.DataTypeEnum.adSingle">
1960            <context kind="enumeration">DataTypeEnum</context>
1961            <name>adSingle</name>
1962            <value>4</value>
1963        </source>
1964        <destination designation="identity" />
1965    </element>
1966    <!--enum::adSmallInt {Constant}-->
1967    <element type="constant">
1968        <source id="ADODB.DataTypeEnum.adSmallInt">
1969            <context kind="enumeration">DataTypeEnum</context>
1970            <name>adSmallInt</name>
1971            <value>2</value>
1972        </source>
1973        <destination designation="identity" />
1974    </element>
1975    <!--enum::adTinyInt {Constant}-->
1976    <element type="constant">
1977        <source id="ADODB.DataTypeEnum.adTinyInt">
1978            <context kind="enumeration">DataTypeEnum</context>
1979            <name>adTinyInt</name>
1980            <value>16</value>
1981        </source>
1982        <destination designation="identity" />
1983    </element>
1984    <!--enum::adUnsignedBigInt {Constant}-->
1985    <element type="constant">
1986        <source id="ADODB.DataTypeEnum.adUnsignedBigInt">
1987            <context kind="enumeration">DataTypeEnum</context>
1988            <name>adUnsignedBigInt</name>
1989            <value>21</value>
1990        </source>
1991        <destination designation="identity" />
1992    </element>
1993    <!--enum::adUnsignedInt {Constant}-->
1994    <element type="constant">
1995        <source id="ADODB.DataTypeEnum.adUnsignedInt">
1996            <context kind="enumeration">DataTypeEnum</context>
1997            <name>adUnsignedInt</name>
1998            <value>19</value>
1999        </source>
2000        <destination designation="identity" />
2001    </element>
2002    <!--enum::adUnsignedSmallInt {Constant}-->
2003    <element type="constant">
2004        <source id="ADODB.DataTypeEnum.adUnsignedSmallInt">
2005            <context kind="enumeration">DataTypeEnum</context>
2006            <name>adUnsignedSmallInt</name>
2007            <value>18</value>
2008        </source>
2009        <destination designation="identity" />
2010    </element>
2011    <!--enum::adUnsignedTinyInt {Constant}-->
2012    <element type="constant">
2013        <source id="ADODB.DataTypeEnum.adUnsignedTinyInt">
2014            <context kind="enumeration">DataTypeEnum</context>
2015            <name>adUnsignedTinyInt</name>
2016            <value>17</value>
2017        </source>
2018        <destination designation="identity" />
2019    </element>
2020    <!--enum::adUserDefined {Constant}-->
2021    <element type="constant">
2022        <source id="ADODB.DataTypeEnum.adUserDefined">
2023            <context kind="enumeration">DataTypeEnum</context>
2024            <name>adUserDefined</name>
2025            <value>132</value>
2026        </source>
2027        <destination designation="identity" />
2028    </element>
2029    <!--enum::adVarBinary {Constant}-->
2030    <element type="constant">
2031        <source id="ADODB.DataTypeEnum.adVarBinary">
2032            <context kind="enumeration">DataTypeEnum</context>
2033            <name>adVarBinary</name>
2034            <value>204</value>
2035        </source>
2036        <destination designation="identity" />
2037    </element>
2038    <!--enum::adVarChar {Constant}-->
2039    <element type="constant">
2040        <source id="ADODB.DataTypeEnum.adVarChar">
2041            <context kind="enumeration">DataTypeEnum</context>
2042            <name>adVarChar</name>
2043            <value>200</value>
2044        </source>
2045        <destination designation="identity" />
2046    </element>
2047    <!--enum::adVariant {Constant}-->
2048    <element type="constant">
2049        <source id="ADODB.DataTypeEnum.adVariant">
2050            <context kind="enumeration">DataTypeEnum</context>
2051            <name>adVariant</name>
2052            <value>12</value>
2053        </source>
2054        <destination designation="identity" />
2055    </element>
2056    <!--enum::adVarNumeric {Constant}-->
2057    <element type="constant">
2058        <source id="ADODB.DataTypeEnum.adVarNumeric">
2059            <context kind="enumeration">DataTypeEnum</context>
2060            <name>adVarNumeric</name>
2061            <value>139</value>
2062        </source>
2063        <destination designation="identity" />
2064    </element>
2065    <!--enum::adVarWChar {Constant}-->
2066    <element type="constant">
2067        <source id="ADODB.DataTypeEnum.adVarWChar">
2068            <context kind="enumeration">DataTypeEnum</context>
2069            <name>adVarWChar</name>
2070            <value>202</value>
2071        </source>
2072        <destination designation="identity" />
2073    </element>
2074    <!--enum::adWChar {Constant}-->
2075    <element type="constant">
2076        <source id="ADODB.DataTypeEnum.adWChar">
2077            <context kind="enumeration">DataTypeEnum</context>
2078            <name>adWChar</name>
2079            <value>130</value>
2080        </source>
2081        <destination designation="identity" />
2082    </element>
2083    <!--enum::EditModeEnum  {Enumeration}-->
2084    <element type="enumeration">
2085        <source id="ADODB.EditModeEnum">
2086            <name>EditModeEnum</name>
2087        </source>
2088        <destination designation="identity" />
2089    </element>
2090    <!--enum::adEditAdd {Constant}-->
2091    <element type="constant">
2092        <source id="ADODB.EditModeEnum.adEditAdd">
2093            <context kind="enumeration">EditModeEnum</context>
2094            <name>adEditAdd</name>
2095            <value>2</value>
2096        </source>
2097        <destination designation="identity" />
2098    </element>
2099    <!--enum::adEditDelete {Constant}-->
2100    <element type="constant">
2101        <source id="ADODB.EditModeEnum.adEditDelete">
2102            <context kind="enumeration">EditModeEnum</context>
2103            <name>adEditDelete</name>
2104            <value>4</value>
2105        </source>
2106        <destination designation="identity" />
2107    </element>
2108    <!--enum::adEditInProgress {Constant}-->
2109    <element type="constant">
2110        <source id="ADODB.EditModeEnum.adEditInProgress">
2111            <context kind="enumeration">EditModeEnum</context>
2112            <name>adEditInProgress</name>
2113            <value>1</value>
2114        </source>
2115        <destination designation="identity" />
2116    </element>
2117    <!--enum::adEditNone {Constant}-->
2118    <element type="constant">
2119        <source id="ADODB.EditModeEnum.adEditNone">
2120            <context kind="enumeration">EditModeEnum</context>
2121            <name>adEditNone</name>
2122            <value>0</value>
2123        </source>
2124        <destination designation="identity" />
2125    </element>
2126    <!--Class::Error-->
2127    <element type="class">
2128        <source id="ADODB.Error">
2129            <name>Error</name>
2130        </source>
2131        <destination designation="identity" />
2132    </element>
2133    <!--property::Error.Description {Default} {ReadOnly}-->
2134    <element type="property">
2135        <source id="ADODB.Error.Description">
2136            <context kind="class">Error</context>
2137            <name default="true">Description</name>
2138            <type>String</type>
2139        </source>
2140    </element>
2141    <!--property::Error.HelpContext {ReadOnly}-->
2142    <element type="property">
2143        <source id="ADODB.Error.HelpContext">
2144            <context kind="class">Error</context>
2145            <name>HelpContext</name>
2146            <type>Integer</type>
2147        </source>
2148    </element>
2149    <!--property::Error.HelpFile {ReadOnly}-->
2150    <element type="property">
2151        <source id="ADODB.Error.HelpFile">
2152            <context kind="class">Error</context>
2153            <name>HelpFile</name>
2154            <type>String</type>
2155        </source>
2156    </element>
2157    <!--property::Error.NativeError {ReadOnly}-->
2158    <element type="property">
2159        <source id="ADODB.Error.NativeError">
2160            <context kind="class">Error</context>
2161            <name>NativeError</name>
2162            <type>Integer</type>
2163        </source>
2164    </element>
2165    <!--property::Error.Number {ReadOnly}-->
2166    <element type="property">
2167        <source id="ADODB.Error.Number">
2168            <context kind="class">Error</context>
2169            <name>Number</name>
2170            <type>Integer</type>
2171        </source>
2172    </element>
2173    <!--property::Error.Source {ReadOnly}-->
2174    <element type="property">
2175        <source id="ADODB.Error.Source">
2176            <context kind="class">Error</context>
2177            <name>Source</name>
2178            <type>String</type>
2179        </source>
2180    </element>
2181    <!--property::Error.SQLState {ReadOnly}-->
2182    <element type="property">
2183        <source id="ADODB.Error.SQLState">
2184            <context kind="class">Error</context>
2185            <name>SQLState</name>
2186            <type>String</type>
2187        </source>
2188    </element>
2189    <!--Class::Errors-->
2190    <element type="class">
2191        <source id="ADODB.Errors">
2192            <name>Errors</name>
2193        </source>
2194        <destination designation="identity" />
2195    </element>
2196    <!--method::Errors.Clear-->
2197    <element type="method">
2198        <source id="ADODB.Errors.Clear">
2199            <context kind="class">Errors</context>
2200            <name>Clear</name>
2201            <type>void</type>
2202        </source>
2203    </element>
2204    <!--property::Errors.Count {ReadOnly}-->
2205    <element type="property">
2206        <source id="ADODB.Errors.Count">
2207            <context kind="class">Errors</context>
2208            <name>Count</name>
2209            <type>Integer</type>
2210        </source>
2211    </element>
2212    <!--property::Errors.Item {Default} {ReadOnly}-->
2213    <element type="property">
2214        <source id="ADODB.Errors.Item">
2215            <context kind="class">Errors</context>
2216            <name default="true">Item</name>
2217            <type>Error</type>
2218            <parameter-list>
2219                <parameter>
2220                    <type>Variant</type>
2221                    <name>Index</name>
2222                </parameter>
2223            </parameter-list>
2224        </source>
2225    </element>
2226    <!--method::Errors.Refresh-->
2227    <element type="method">
2228        <source id="ADODB.Errors.Refresh">
2229            <context kind="class">Errors</context>
2230            <name>Refresh</name>
2231            <type>void</type>
2232        </source>
2233    </element>
2234    <!--enum::ErrorValueEnum  {Enumeration}-->
2235    <element type="enumeration">
2236        <source id="ADODB.ErrorValueEnum">
2237            <name>ErrorValueEnum</name>
2238        </source>
2239        <destination designation="identity" />
2240    </element>
2241    <!--enum::adErrBoundToCommand {Constant}-->
2242    <element type="constant">
2243        <source id="ADODB.ErrorValueEnum.adErrBoundToCommand">
2244            <context kind="enumeration">ErrorValueEnum</context>
2245            <name>adErrBoundToCommand</name>
2246            <value>3707</value>
2247        </source>
2248        <destination designation="identity" />
2249    </element>
2250    <!--enum::adErrDataConversion {Constant}-->
2251    <element type="constant">
2252        <source id="ADODB.ErrorValueEnum.adErrDataConversion">
2253            <context kind="enumeration">ErrorValueEnum</context>
2254            <name>adErrDataConversion</name>
2255            <value>3421</value>
2256        </source>
2257        <destination designation="identity" />
2258    </element>
2259    <!--enum::adErrFeatureNotAvailable {Constant}-->
2260    <element type="constant">
2261        <source id="ADODB.ErrorValueEnum.adErrFeatureNotAvailable">
2262            <context kind="enumeration">ErrorValueEnum</context>
2263            <name>adErrFeatureNotAvailable</name>
2264            <value>3251</value>
2265        </source>
2266        <destination designation="identity" />
2267    </element>
2268    <!--enum::adErrIllegalOperation {Constant}-->
2269    <element type="constant">
2270        <source id="ADODB.ErrorValueEnum.adErrIllegalOperation">
2271            <context kind="enumeration">ErrorValueEnum</context>
2272            <name>adErrIllegalOperation</name>
2273            <value>3219</value>
2274        </source>
2275        <destination designation="identity" />
2276    </element>
2277    <!--enum::adErrInTransaction {Constant}-->
2278    <element type="constant">
2279        <source id="ADODB.ErrorValueEnum.adErrInTransaction">
2280            <context kind="enumeration">ErrorValueEnum</context>
2281            <name>adErrInTransaction</name>
2282            <value>3246</value>
2283        </source>
2284        <destination designation="identity" />
2285    </element>
2286    <!--enum::adErrInvalidArgument {Constant}-->
2287    <element type="constant">
2288        <source id="ADODB.ErrorValueEnum.adErrInvalidArgument">
2289            <context kind="enumeration">ErrorValueEnum</context>
2290            <name>adErrInvalidArgument</name>
2291            <value>3001</value>
2292        </source>
2293        <destination designation="identity" />
2294    </element>
2295    <!--enum::adErrInvalidConnection {Constant}-->
2296    <element type="constant">
2297        <source id="ADODB.ErrorValueEnum.adErrInvalidConnection">
2298            <context kind="enumeration">ErrorValueEnum</context>
2299            <name>adErrInvalidConnection</name>
2300            <value>3709</value>
2301        </source>
2302        <destination designation="identity" />
2303    </element>
2304    <!--enum::adErrInvalidParamInfo {Constant}-->
2305    <element type="constant">
2306        <source id="ADODB.ErrorValueEnum.adErrInvalidParamInfo">
2307            <context kind="enumeration">ErrorValueEnum</context>
2308            <name>adErrInvalidParamInfo</name>
2309            <value>3708</value>
2310        </source>
2311        <destination designation="identity" />
2312    </element>
2313    <!--enum::adErrItemNotFound {Constant}-->
2314    <element type="constant">
2315        <source id="ADODB.ErrorValueEnum.adErrItemNotFound">
2316            <context kind="enumeration">ErrorValueEnum</context>
2317            <name>adErrItemNotFound</name>
2318            <value>3265</value>
2319        </source>
2320        <destination designation="identity" />
2321    </element>
2322    <!--enum::adErrNoCurrentRecord {Constant}-->
2323    <element type="constant">
2324        <source id="ADODB.ErrorValueEnum.adErrNoCurrentRecord">
2325            <context kind="enumeration">ErrorValueEnum</context>
2326            <name>adErrNoCurrentRecord</name>
2327            <value>3021</value>
2328        </source>
2329        <destination designation="identity" />
2330    </element>
2331    <!--enum::adErrNotExecuting {Constant}-->
2332    <element type="constant">
2333        <source id="ADODB.ErrorValueEnum.adErrNotExecuting">
2334            <context kind="enumeration">ErrorValueEnum</context>
2335            <name>adErrNotExecuting</name>
2336            <value>3715</value>
2337        </source>
2338        <destination designation="identity" />
2339    </element>
2340    <!--enum::adErrNotReentrant {Constant}-->
2341    <element type="constant">
2342        <source id="ADODB.ErrorValueEnum.adErrNotReentrant">
2343            <context kind="enumeration">ErrorValueEnum</context>
2344            <name>adErrNotReentrant</name>
2345            <value>3710</value>
2346        </source>
2347        <destination designation="identity" />
2348    </element>
2349    <!--enum::adErrObjectClosed {Constant}-->
2350    <element type="constant">
2351        <source id="ADODB.ErrorValueEnum.adErrObjectClosed">
2352            <context kind="enumeration">ErrorValueEnum</context>
2353            <name>adErrObjectClosed</name>
2354            <value>3704</value>
2355        </source>
2356        <destination designation="identity" />
2357    </element>
2358    <!--enum::adErrObjectInCollection {Constant}-->
2359    <element type="constant">
2360        <source id="ADODB.ErrorValueEnum.adErrObjectInCollection">
2361            <context kind="enumeration">ErrorValueEnum</context>
2362            <name>adErrObjectInCollection</name>
2363            <value>3367</value>
2364        </source>
2365        <destination designation="identity" />
2366    </element>
2367    <!--enum::adErrObjectNotSet {Constant}-->
2368    <element type="constant">
2369        <source id="ADODB.ErrorValueEnum.adErrObjectNotSet">
2370            <context kind="enumeration">ErrorValueEnum</context>
2371            <name>adErrObjectNotSet</name>
2372            <value>3420</value>
2373        </source>
2374        <destination designation="identity" />
2375    </element>
2376    <!--enum::adErrObjectOpen {Constant}-->
2377    <element type="constant">
2378        <source id="ADODB.ErrorValueEnum.adErrObjectOpen">
2379            <context kind="enumeration">ErrorValueEnum</context>
2380            <name>adErrObjectOpen</name>
2381            <value>3705</value>
2382        </source>
2383        <destination designation="identity" />
2384    </element>
2385    <!--enum::adErrOperationCancelled {Constant}-->
2386    <element type="constant">
2387        <source id="ADODB.ErrorValueEnum.adErrOperationCancelled">
2388            <context kind="enumeration">ErrorValueEnum</context>
2389            <name>adErrOperationCancelled</name>
2390            <value>3712</value>
2391        </source>
2392        <destination designation="identity" />
2393    </element>
2394    <!--enum::adErrProviderNotFound {Constant}-->
2395    <element type="constant">
2396        <source id="ADODB.ErrorValueEnum.adErrProviderNotFound">
2397            <context kind="enumeration">ErrorValueEnum</context>
2398            <name>adErrProviderNotFound</name>
2399            <value>3706</value>
2400        </source>
2401        <destination designation="identity" />
2402    </element>
2403    <!--enum::adErrStillConnecting {Constant}-->
2404    <element type="constant">
2405        <source id="ADODB.ErrorValueEnum.adErrStillConnecting">
2406            <context kind="enumeration">ErrorValueEnum</context>
2407            <name>adErrStillConnecting</name>
2408            <value>3713</value>
2409        </source>
2410        <destination designation="identity" />
2411    </element>
2412    <!--enum::adErrStillExecuting {Constant}-->
2413    <element type="constant">
2414        <source id="ADODB.ErrorValueEnum.adErrStillExecuting">
2415            <context kind="enumeration">ErrorValueEnum</context>
2416            <name>adErrStillExecuting</name>
2417            <value>3711</value>
2418        </source>
2419        <destination designation="identity" />
2420    </element>
2421    <!--enum::adErrUnsafeOperation {Constant}-->
2422    <element type="constant">
2423        <source id="ADODB.ErrorValueEnum.adErrUnsafeOperation">
2424            <context kind="enumeration">ErrorValueEnum</context>
2425            <name>adErrUnsafeOperation</name>
2426            <value>3716</value>
2427        </source>
2428        <destination designation="identity" />
2429    </element>
2430    <!--enum::EventReasonEnum  {Enumeration}-->
2431    <element type="enumeration">
2432        <source id="ADODB.EventReasonEnum">
2433            <name>EventReasonEnum</name>
2434        </source>
2435        <destination designation="identity" />
2436    </element>
2437    <!--enum::adRsnAddNew {Constant}-->
2438    <element type="constant">
2439        <source id="ADODB.EventReasonEnum.adRsnAddNew">
2440            <context kind="enumeration">EventReasonEnum</context>
2441            <name>adRsnAddNew</name>
2442            <value>1</value>
2443        </source>
2444        <destination designation="identity" />
2445    </element>
2446    <!--enum::adRsnClose {Constant}-->
2447    <element type="constant">
2448        <source id="ADODB.EventReasonEnum.adRsnClose">
2449            <context kind="enumeration">EventReasonEnum</context>
2450            <name>adRsnClose</name>
2451            <value>9</value>
2452        </source>
2453        <destination designation="identity" />
2454    </element>
2455    <!--enum::adRsnDelete {Constant}-->
2456    <element type="constant">
2457        <source id="ADODB.EventReasonEnum.adRsnDelete">
2458            <context kind="enumeration">EventReasonEnum</context>
2459            <name>adRsnDelete</name>
2460            <value>2</value>
2461        </source>
2462        <destination designation="identity" />
2463    </element>
2464    <!--enum::adRsnFirstChange {Constant}-->
2465    <element type="constant">
2466        <source id="ADODB.EventReasonEnum.adRsnFirstChange">
2467            <context kind="enumeration">EventReasonEnum</context>
2468            <name>adRsnFirstChange</name>
2469            <value>11</value>
2470        </source>
2471        <destination designation="identity" />
2472    </element>
2473    <!--enum::adRsnMove {Constant}-->
2474    <element type="constant">
2475        <source id="ADODB.EventReasonEnum.adRsnMove">
2476            <context kind="enumeration">EventReasonEnum</context>
2477            <name>adRsnMove</name>
2478            <value>10</value>
2479        </source>
2480        <destination designation="identity" />
2481    </element>
2482    <!--enum::adRsnMoveFirst {Constant}-->
2483    <element type="constant">
2484        <source id="ADODB.EventReasonEnum.adRsnMoveFirst">
2485            <context kind="enumeration">EventReasonEnum</context>
2486            <name>adRsnMoveFirst</name>
2487            <value>12</value>
2488        </source>
2489        <destination designation="identity" />
2490    </element>
2491    <!--enum::adRsnMoveLast {Constant}-->
2492    <element type="constant">
2493        <source id="ADODB.EventReasonEnum.adRsnMoveLast">
2494            <context kind="enumeration">EventReasonEnum</context>
2495            <name>adRsnMoveLast</name>
2496            <value>15</value>
2497        </source>
2498        <destination designation="identity" />
2499    </element>
2500    <!--enum::adRsnMoveNext {Constant}-->
2501    <element type="constant">
2502        <source id="ADODB.EventReasonEnum.adRsnMoveNext">
2503            <context kind="enumeration">EventReasonEnum</context>
2504            <name>adRsnMoveNext</name>
2505            <value>13</value>
2506        </source>
2507        <destination designation="identity" />
2508    </element>
2509    <!--enum::adRsnMovePrevious {Constant}-->
2510    <element type="constant">
2511        <source id="ADODB.EventReasonEnum.adRsnMovePrevious">
2512            <context kind="enumeration">EventReasonEnum</context>
2513            <name>adRsnMovePrevious</name>
2514            <value>14</value>
2515        </source>
2516        <destination designation="identity" />
2517    </element>
2518    <!--enum::adRsnRequery {Constant}-->
2519    <element type="constant">
2520        <source id="ADODB.EventReasonEnum.adRsnRequery">
2521            <context kind="enumeration">EventReasonEnum</context>
2522            <name>adRsnRequery</name>
2523            <value>7</value>
2524        </source>
2525        <destination designation="identity" />
2526    </element>
2527    <!--enum::adRsnResynch {Constant}-->
2528    <element type="constant">
2529        <source id="ADODB.EventReasonEnum.adRsnResynch">
2530            <context kind="enumeration">EventReasonEnum</context>
2531            <name>adRsnResynch</name>
2532            <value>8</value>
2533        </source>
2534        <destination designation="identity" />
2535    </element>
2536    <!--enum::adRsnUndoAddNew {Constant}-->
2537    <element type="constant">
2538        <source id="ADODB.EventReasonEnum.adRsnUndoAddNew">
2539            <context kind="enumeration">EventReasonEnum</context>
2540            <name>adRsnUndoAddNew</name>
2541            <value>5</value>
2542        </source>
2543        <destination designation="identity" />
2544    </element>
2545    <!--enum::adRsnUndoDelete {Constant}-->
2546    <element type="constant">
2547        <source id="ADODB.EventReasonEnum.adRsnUndoDelete">
2548            <context kind="enumeration">EventReasonEnum</context>
2549            <name>adRsnUndoDelete</name>
2550            <value>6</value>
2551        </source>
2552        <destination designation="identity" />
2553    </element>
2554    <!--enum::adRsnUndoUpdate {Constant}-->
2555    <element type="constant">
2556        <source id="ADODB.EventReasonEnum.adRsnUndoUpdate">
2557            <context kind="enumeration">EventReasonEnum</context>
2558            <name>adRsnUndoUpdate</name>
2559            <value>4</value>
2560        </source>
2561        <destination designation="identity" />
2562    </element>
2563    <!--enum::adRsnUpdate {Constant}-->
2564    <element type="constant">
2565        <source id="ADODB.EventReasonEnum.adRsnUpdate">
2566            <context kind="enumeration">EventReasonEnum</context>
2567            <name>adRsnUpdate</name>
2568            <value>3</value>
2569        </source>
2570        <destination designation="identity" />
2571    </element>
2572    <!--enum::EventStatusEnum  {Enumeration}-->
2573    <element type="enumeration">
2574        <source id="ADODB.EventStatusEnum">
2575            <name>EventStatusEnum</name>
2576        </source>
2577        <destination designation="identity" />
2578    </element>
2579    <!--enum::adStatusCancel {Constant}-->
2580    <element type="constant">
2581        <source id="ADODB.EventStatusEnum.adStatusCancel">
2582            <context kind="enumeration">EventStatusEnum</context>
2583            <name>adStatusCancel</name>
2584            <value>4</value>
2585        </source>
2586        <destination designation="identity" />
2587    </element>
2588    <!--enum::adStatusCantDeny {Constant}-->
2589    <element type="constant">
2590        <source id="ADODB.EventStatusEnum.adStatusCantDeny">
2591            <context kind="enumeration">EventStatusEnum</context>
2592            <name>adStatusCantDeny</name>
2593            <value>3</value>
2594        </source>
2595        <destination designation="identity" />
2596    </element>
2597    <!--enum::adStatusErrorsOccurred {Constant}-->
2598    <element type="constant">
2599        <source id="ADODB.EventStatusEnum.adStatusErrorsOccurred">
2600            <context kind="enumeration">EventStatusEnum</context>
2601            <name>adStatusErrorsOccurred</name>
2602            <value>2</value>
2603        </source>
2604        <destination designation="identity" />
2605    </element>
2606    <!--enum::adStatusOK {Constant}-->
2607    <element type="constant">
2608        <source id="ADODB.EventStatusEnum.adStatusOK">
2609            <context kind="enumeration">EventStatusEnum</context>
2610            <name>adStatusOK</name>
2611            <value>1</value>
2612        </source>
2613        <destination designation="identity" />
2614    </element>
2615    <!--enum::adStatusUnwantedEvent {Constant}-->
2616    <element type="constant">
2617        <source id="ADODB.EventStatusEnum.adStatusUnwantedEvent">
2618            <context kind="enumeration">EventStatusEnum</context>
2619            <name>adStatusUnwantedEvent</name>
2620            <value>5</value>
2621        </source>
2622        <destination designation="identity" />
2623    </element>
2624    <!--enum::ExecuteOptionEnum  {Enumeration}-->
2625    <element type="enumeration">
2626        <source id="ADODB.ExecuteOptionEnum">
2627            <name>ExecuteOptionEnum</name>
2628        </source>
2629        <destination designation="identity" />
2630    </element>
2631    <!--enum::adAsyncExecute {Constant}-->
2632    <element type="constant">
2633        <source id="ADODB.ExecuteOptionEnum.adAsyncExecute">
2634            <context kind="enumeration">ExecuteOptionEnum</context>
2635            <name>adAsyncExecute</name>
2636            <value>16</value>
2637        </source>
2638        <destination designation="identity" />
2639    </element>
2640    <!--enum::adAsyncFetch {Constant}-->
2641    <element type="constant">
2642        <source id="ADODB.ExecuteOptionEnum.adAsyncFetch">
2643            <context kind="enumeration">ExecuteOptionEnum</context>
2644            <name>adAsyncFetch</name>
2645            <value>32</value>
2646        </source>
2647        <destination designation="identity" />
2648    </element>
2649    <!--enum::adAsyncFetchNonBlocking {Constant}-->
2650    <element type="constant">
2651        <source id="ADODB.ExecuteOptionEnum.adAsyncFetchNonBlocking">
2652            <context kind="enumeration">ExecuteOptionEnum</context>
2653            <name>adAsyncFetchNonBlocking</name>
2654            <value>64</value>
2655        </source>
2656        <destination designation="identity" />
2657    </element>
2658    <!--enum::adExecuteNoRecords {Constant}-->
2659    <element type="constant">
2660        <source id="ADODB.ExecuteOptionEnum.adExecuteNoRecords">
2661            <context kind="enumeration">ExecuteOptionEnum</context>
2662            <name>adExecuteNoRecords</name>
2663            <value>128</value>
2664        </source>
2665        <destination designation="identity" />
2666    </element>
2667    <!--enum::adOptionUnspecified {Constant}-->
2668    <element type="constant">
2669        <source id="ADODB.ExecuteOptionEnum.adOptionUnspecified">
2670            <context kind="enumeration">ExecuteOptionEnum</context>
2671            <name>adOptionUnspecified</name>
2672            <value>-1</value>
2673        </source>
2674        <destination designation="identity" />
2675    </element>
2676    <!--Class::Field-->
2677    <element type="class">
2678        <source id="ADODB.Field">
2679            <name>Field</name>
2680        </source>
2681        <destination designation="identity" />
2682    </element>
2683    <!--property::Field.ActualSize {ReadOnly}-->
2684    <element type="property">
2685        <source id="ADODB.Field.ActualSize">
2686            <context kind="class">Field</context>
2687            <name>ActualSize</name>
2688            <type>Integer</type>
2689        </source>
2690    </element>
2691    <!--method::Field.AppendChunk-->
2692    <element type="method">
2693        <source id="ADODB.Field.AppendChunk">
2694            <context kind="class">Field</context>
2695            <name>AppendChunk</name>
2696            <type>void</type>
2697            <parameter-list>
2698                <parameter>
2699                    <type>Variant</type>
2700                    <name>Data</name>
2701                </parameter>
2702            </parameter-list>
2703        </source>
2704    </element>
2705    <!--property::Field.Attributes-->
2706    <element type="property">
2707        <source id="ADODB.Field.Attributes">
2708            <context kind="class">Field</context>
2709            <name>Attributes</name>
2710            <type>Integer</type>
2711        </source>
2712    </element>
2713    <!--property::Field.DataFormat {ReadOnly}-->
2714    <element type="property">
2715        <source id="ADODB.Field.DataFormat">
2716            <context kind="class">Field</context>
2717            <name>DataFormat</name>
2718            <type>IUnknown</type>
2719        </source>
2720    </element>
2721    <!--property::Field.DefinedSize-->
2722    <element type="property">
2723        <source id="ADODB.Field.DefinedSize">
2724            <context kind="class">Field</context>
2725            <name>DefinedSize</name>
2726            <type>Integer</type>
2727        </source>
2728    </element>
2729    <!--method::Field.GetChunk-->
2730    <element type="method">
2731        <source id="ADODB.Field.GetChunk">
2732            <context kind="class">Field</context>
2733            <name>GetChunk</name>
2734            <type>Variant</type>
2735            <parameter-list>
2736                <parameter>
2737                    <type>Integer</type>
2738                    <name>Length</name>
2739                </parameter>
2740            </parameter-list>
2741        </source>
2742    </element>
2743    <!--property::Field.Name {ReadOnly}-->
2744    <element type="property">
2745        <source id="ADODB.Field.Name">
2746            <context kind="class">Field</context>
2747            <name>Name</name>
2748            <type>String</type>
2749        </source>
2750    </element>
2751    <!--property::Field.NumericScale-->
2752    <element type="property">
2753        <source id="ADODB.Field.NumericScale">
2754            <context kind="class">Field</context>
2755            <name>NumericScale</name>
2756            <type>byte</type>
2757        </source>
2758    </element>
2759    <!--property::Field.OriginalValue {ReadOnly}-->
2760    <element type="property">
2761        <source id="ADODB.Field.OriginalValue">
2762            <context kind="class">Field</context>
2763            <name>OriginalValue</name>
2764            <type>Variant</type>
2765        </source>
2766    </element>
2767    <!--property::Field.Precision-->
2768    <element type="property">
2769        <source id="ADODB.Field.Precision">
2770            <context kind="class">Field</context>
2771            <name>Precision</name>
2772            <type>byte</type>
2773        </source>
2774    </element>
2775    <!--property::Field.Properties {ReadOnly}-->
2776    <element type="property">
2777        <source id="ADODB.Field.Properties">
2778            <context kind="class">Field</context>
2779            <name>Properties</name>
2780            <type>Properties</type>
2781        </source>
2782    </element>
2783    <!--property::Field.Type-->
2784    <element type="property">
2785        <source id="ADODB.Field.Type">
2786            <context kind="class">Field</context>
2787            <name>Type</name>
2788            <type>Integer</type>
2789        </source>
2790    </element>
2791    <!--property::Field.UnderlyingValue {ReadOnly}-->
2792    <element type="property">
2793        <source id="ADODB.Field.UnderlyingValue">
2794            <context kind="class">Field</context>
2795            <name>UnderlyingValue</name>
2796            <type>Variant</type>
2797        </source>
2798    </element>
2799    <!--property::Field.Value {Default}-->
2800    <element type="property">
2801        <source id="ADODB.Field.Value">
2802            <context kind="class">Field</context>
2803            <name default="true">Value</name>
2804            <type>Variant</type>
2805        </source>
2806    </element>
2807    <!--Class::Field15-->
2808    <element type="class">
2809        <source id="ADODB.Field15">
2810            <name>Field15</name>
2811        </source>
2812        <destination designation="identity" />
2813    </element>
2814    <!--property::Field15.ActualSize {ReadOnly}-->
2815    <element type="property">
2816        <source id="ADODB.Field15.ActualSize">
2817            <context kind="class">Field15</context>
2818            <name>ActualSize</name>
2819            <type>Integer</type>
2820        </source>
2821    </element>
2822    <!--method::Field15.AppendChunk-->
2823    <element type="method">
2824        <source id="ADODB.Field15.AppendChunk">
2825            <context kind="class">Field15</context>
2826            <name>AppendChunk</name>
2827            <type>void</type>
2828            <parameter-list>
2829                <parameter>
2830                    <type>Variant</type>
2831                    <name>Data</name>
2832                </parameter>
2833            </parameter-list>
2834        </source>
2835    </element>
2836    <!--property::Field15.Attributes {ReadOnly}-->
2837    <element type="property">
2838        <source id="ADODB.Field15.Attributes">
2839            <context kind="class">Field15</context>
2840            <name>Attributes</name>
2841            <type>Integer</type>
2842        </source>
2843    </element>
2844    <!--property::Field15.DefinedSize {ReadOnly}-->
2845    <element type="property">
2846        <source id="ADODB.Field15.DefinedSize">
2847            <context kind="class">Field15</context>
2848            <name>DefinedSize</name>
2849            <type>Integer</type>
2850        </source>
2851    </element>
2852    <!--method::Field15.GetChunk-->
2853    <element type="method">
2854        <source id="ADODB.Field15.GetChunk">
2855            <context kind="class">Field15</context>
2856            <name>GetChunk</name>
2857            <type>Variant</type>
2858            <parameter-list>
2859                <parameter>
2860                    <type>Integer</type>
2861                    <name>Length</name>
2862                </parameter>
2863            </parameter-list>
2864        </source>
2865    </element>
2866    <!--property::Field15.Name {ReadOnly}-->
2867    <element type="property">
2868        <source id="ADODB.Field15.Name">
2869            <context kind="class">Field15</context>
2870            <name>Name</name>
2871            <type>String</type>
2872        </source>
2873    </element>
2874    <!--property::Field15.NumericScale {ReadOnly}-->
2875    <element type="property">
2876        <source id="ADODB.Field15.NumericScale">
2877            <context kind="class">Field15</context>
2878            <name>NumericScale</name>
2879            <type>byte</type>
2880        </source>
2881    </element>
2882    <!--property::Field15.OriginalValue {ReadOnly}-->
2883    <element type="property">
2884        <source id="ADODB.Field15.OriginalValue">
2885            <context kind="class">Field15</context>
2886            <name>OriginalValue</name>
2887            <type>Variant</type>
2888        </source>
2889    </element>
2890    <!--property::Field15.Precision {ReadOnly}-->
2891    <element type="property">
2892        <source id="ADODB.Field15.Precision">
2893            <context kind="class">Field15</context>
2894            <name>Precision</name>
2895            <type>byte</type>
2896        </source>
2897    </element>
2898    <!--property::Field15.Properties {ReadOnly}-->
2899    <element type="property">
2900        <source id="ADODB.Field15.Properties">
2901            <context kind="class">Field15</context>
2902            <name>Properties</name>
2903            <type>Properties</type>
2904        </source>
2905    </element>
2906    <!--property::Field15.Type {ReadOnly}-->
2907    <element type="property">
2908        <source id="ADODB.Field15.Type">
2909            <context kind="class">Field15</context>
2910            <name>Type</name>
2911            <type>Integer</type>
2912        </source>
2913    </element>
2914    <!--property::Field15.UnderlyingValue {ReadOnly}-->
2915    <element type="property">
2916        <source id="ADODB.Field15.UnderlyingValue">
2917            <context kind="class">Field15</context>
2918            <name>UnderlyingValue</name>
2919            <type>Variant</type>
2920        </source>
2921    </element>
2922    <!--property::Field15.Value {Default}-->
2923    <element type="property">
2924        <source id="ADODB.Field15.Value">
2925            <context kind="class">Field15</context>
2926            <name default="true">Value</name>
2927            <type>Variant</type>
2928        </source>
2929    </element>
2930    <!--enum::FieldAttributeEnum  {Enumeration}-->
2931    <element type="enumeration">
2932        <source id="ADODB.FieldAttributeEnum">
2933            <name>FieldAttributeEnum</name>
2934        </source>
2935        <destination designation="identity" />
2936    </element>
2937    <!--enum::adFldCacheDeferred {Constant}-->
2938    <element type="constant">
2939        <source id="ADODB.FieldAttributeEnum.adFldCacheDeferred">
2940            <context kind="enumeration">FieldAttributeEnum</context>
2941            <name>adFldCacheDeferred</name>
2942            <value>4096</value>
2943        </source>
2944        <destination designation="identity" />
2945    </element>
2946    <!--enum::adFldFixed {Constant}-->
2947    <element type="constant">
2948        <source id="ADODB.FieldAttributeEnum.adFldFixed">
2949            <context kind="enumeration">FieldAttributeEnum</context>
2950            <name>adFldFixed</name>
2951            <value>16</value>
2952        </source>
2953        <destination designation="identity" />
2954    </element>
2955    <!--enum::adFldIsNullable {Constant}-->
2956    <element type="constant">
2957        <source id="ADODB.FieldAttributeEnum.adFldIsNullable">
2958            <context kind="enumeration">FieldAttributeEnum</context>
2959            <name>adFldIsNullable</name>
2960            <value>32</value>
2961        </source>
2962        <destination designation="identity" />
2963    </element>
2964    <!--enum::adFldKeyColumn {Constant}-->
2965    <element type="constant">
2966        <source id="ADODB.FieldAttributeEnum.adFldKeyColumn">
2967            <context kind="enumeration">FieldAttributeEnum</context>
2968            <name>adFldKeyColumn</name>
2969            <value>32768</value>
2970        </source>
2971        <destination designation="identity" />
2972    </element>
2973    <!--enum::adFldLong {Constant}-->
2974    <element type="constant">
2975        <source id="ADODB.FieldAttributeEnum.adFldLong">
2976            <context kind="enumeration">FieldAttributeEnum</context>
2977            <name>adFldLong</name>
2978            <value>128</value>
2979        </source>
2980        <destination designation="identity" />
2981    </element>
2982    <!--enum::adFldMayBeNull {Constant}-->
2983    <element type="constant">
2984        <source id="ADODB.FieldAttributeEnum.adFldMayBeNull">
2985            <context kind="enumeration">FieldAttributeEnum</context>
2986            <name>adFldMayBeNull</name>
2987            <value>64</value>
2988        </source>
2989        <destination designation="identity" />
2990    </element>
2991    <!--enum::adFldMayDefer {Constant}-->
2992    <element type="constant">
2993        <source id="ADODB.FieldAttributeEnum.adFldMayDefer">
2994            <context kind="enumeration">FieldAttributeEnum</context>
2995            <name>adFldMayDefer</name>
2996            <value>2</value>
2997        </source>
2998        <destination designation="identity" />
2999    </element>
3000    <!--enum::adFldNegativeScale {Constant}-->
3001    <element type="constant">
3002        <source id="ADODB.FieldAttributeEnum.adFldNegativeScale">
3003            <context kind="enumeration">FieldAttributeEnum</context>
3004            <name>adFldNegativeScale</name>
3005            <value>16384</value>
3006        </source>
3007        <destination designation="identity" />
3008    </element>
3009    <!--enum::adFldRowID {Constant}-->
3010    <element type="constant">
3011        <source id="ADODB.FieldAttributeEnum.adFldRowID">
3012            <context kind="enumeration">FieldAttributeEnum</context>
3013            <name>adFldRowID</name>
3014            <value>256</value>
3015        </source>
3016        <destination designation="identity" />
3017    </element>
3018    <!--enum::adFldRowVersion {Constant}-->
3019    <element type="constant">
3020        <source id="ADODB.FieldAttributeEnum.adFldRowVersion">
3021            <context kind="enumeration">FieldAttributeEnum</context>
3022            <name>adFldRowVersion</name>
3023            <value>512</value>
3024        </source>
3025        <destination designation="identity" />
3026    </element>
3027    <!--enum::adFldUnknownUpdatable {Constant}-->
3028    <element type="constant">
3029        <source id="ADODB.FieldAttributeEnum.adFldUnknownUpdatable">
3030            <context kind="enumeration">FieldAttributeEnum</context>
3031            <name>adFldUnknownUpdatable</name>
3032            <value>8</value>
3033        </source>
3034        <destination designation="identity" />
3035    </element>
3036    <!--enum::adFldUnspecified {Constant}-->
3037    <element type="constant">
3038        <source id="ADODB.FieldAttributeEnum.adFldUnspecified">
3039            <context kind="enumeration">FieldAttributeEnum</context>
3040            <name>adFldUnspecified</name>
3041            <value>-1</value>
3042        </source>
3043        <destination designation="identity" />
3044    </element>
3045    <!--enum::adFldUpdatable {Constant}-->
3046    <element type="constant">
3047        <source id="ADODB.FieldAttributeEnum.adFldUpdatable">
3048            <context kind="enumeration">FieldAttributeEnum</context>
3049            <name>adFldUpdatable</name>
3050            <value>4</value>
3051        </source>
3052        <destination designation="identity" />
3053    </element>
3054    <!--Class::Fields-->
3055    <element type="class">
3056        <source id="ADODB.Fields">
3057            <name>Fields</name>
3058        </source>
3059        <destination designation="identity" />
3060    </element>
3061    <!--method::Fields.Append-->
3062    <element type="method">
3063        <source id="ADODB.Fields.Append">
3064            <context kind="class">Fields</context>
3065            <name>Append</name>
3066            <type>void</type>
3067            <parameter-list>
3068                <parameter>
3069                    <type>String</type>
3070                    <name>Name</name>
3071                </parameter>
3072                <parameter>
3073                    <type>Integer</type>
3074                    <name>Type</name>
3075                </parameter>
3076                <parameter optional="true">
3077                    <type>Integer</type>
3078                    <name>DefinedSize</name>
3079                </parameter>
3080                <parameter optional="true">
3081                    <type>Integer</type>
3082                    <name>Attrib</name>
3083                </parameter>
3084            </parameter-list>
3085        </source>
3086    </element>
3087    <!--property::Fields.Count {ReadOnly}-->
3088    <element type="property">
3089        <source id="ADODB.Fields.Count">
3090            <context kind="class">Fields</context>
3091            <name>Count</name>
3092            <type>Integer</type>
3093        </source>
3094    </element>
3095    <!--method::Fields.Delete-->
3096    <element type="method">
3097        <source id="ADODB.Fields.Delete">
3098            <context kind="class">Fields</context>
3099            <name>Delete</name>
3100            <type>void</type>
3101            <parameter-list>
3102                <parameter>
3103                    <type>Variant</type>
3104                    <name>Index</name>
3105                </parameter>
3106            </parameter-list>
3107        </source>
3108    </element>
3109    <!--property::Fields.Item {Default} {ReadOnly}-->
3110    <element type="property">
3111        <source id="ADODB.Fields.Item">
3112            <context kind="class">Fields</context>
3113            <name default="true">Item</name>
3114            <type>Field</type>
3115            <parameter-list>
3116                <parameter>
3117                    <type>Variant</type>
3118                    <name>Index</name>
3119                </parameter>
3120            </parameter-list>
3121        </source>
3122    </element>
3123    <!--method::Fields.Refresh-->
3124    <element type="method">
3125        <source id="ADODB.Fields.Refresh">
3126            <context kind="class">Fields</context>
3127            <name>Refresh</name>
3128            <type>void</type>
3129        </source>
3130    </element>
3131    <!--Class::Fields15-->
3132    <element type="class">
3133        <source id="ADODB.Fields15">
3134            <name>Fields15</name>
3135        </source>
3136        <destination designation="identity" />
3137    </element>
3138    <!--property::Fields15.Count {ReadOnly}-->
3139    <element type="property">
3140        <source id="ADODB.Fields15.Count">
3141            <context kind="class">Fields15</context>
3142            <name>Count</name>
3143            <type>Integer</type>
3144        </source>
3145    </element>
3146    <!--property::Fields15.Item {Default} {ReadOnly}-->
3147    <element type="property">
3148        <source id="ADODB.Fields15.Item">
3149            <context kind="class">Fields15</context>
3150            <name default="true">Item</name>
3151            <type>Field</type>
3152            <parameter-list>
3153                <parameter>
3154                    <type>Variant</type>
3155                    <name>Index</name>
3156                </parameter>
3157            </parameter-list>
3158        </source>
3159    </element>
3160    <!--method::Fields15.Refresh-->
3161    <element type="method">
3162        <source id="ADODB.Fields15.Refresh">
3163            <context kind="class">Fields15</context>
3164            <name>Refresh</name>
3165            <type>void</type>
3166        </source>
3167    </element>
3168    <!--enum::FilterGroupEnum  {Enumeration}-->
3169    <element type="enumeration">
3170        <source id="ADODB.FilterGroupEnum">
3171            <name>FilterGroupEnum</name>
3172        </source>
3173        <destination designation="identity" />
3174    </element>
3175    <!--enum::adFilterAffectedRecords {Constant}-->
3176    <element type="constant">
3177        <source id="ADODB.FilterGroupEnum.adFilterAffectedRecords">
3178            <context kind="enumeration">FilterGroupEnum</context>
3179            <name>adFilterAffectedRecords</name>
3180            <value>2</value>
3181        </source>
3182        <destination designation="identity" />
3183    </element>
3184    <!--enum::adFilterConflictingRecords {Constant}-->
3185    <element type="constant">
3186        <source id="ADODB.FilterGroupEnum.adFilterConflictingRecords">
3187            <context kind="enumeration">FilterGroupEnum</context>
3188            <name>adFilterConflictingRecords</name>
3189            <value>5</value>
3190        </source>
3191        <destination designation="identity" />
3192    </element>
3193    <!--enum::adFilterFetchedRecords {Constant}-->
3194    <element type="constant">
3195        <source id="ADODB.FilterGroupEnum.adFilterFetchedRecords">
3196            <context kind="enumeration">FilterGroupEnum</context>
3197            <name>adFilterFetchedRecords</name>
3198            <value>3</value>
3199        </source>
3200        <destination designation="identity" />
3201    </element>
3202    <!--enum::adFilterNone {Constant}-->
3203    <element type="constant">
3204        <source id="ADODB.FilterGroupEnum.adFilterNone">
3205            <context kind="enumeration">FilterGroupEnum</context>
3206            <name>adFilterNone</name>
3207            <value>0</value>
3208        </source>
3209        <destination designation="identity" />
3210    </element>
3211    <!--enum::adFilterPendingRecords {Constant}-->
3212    <element type="constant">
3213        <source id="ADODB.FilterGroupEnum.adFilterPendingRecords">
3214            <context kind="enumeration">FilterGroupEnum</context>
3215            <name>adFilterPendingRecords</name>
3216            <value>1</value>
3217        </source>
3218        <destination designation="identity" />
3219    </element>
3220    <!--enum::adFilterPredicate {Constant}-->
3221    <element type="constant">
3222        <source id="ADODB.FilterGroupEnum.adFilterPredicate">
3223            <context kind="enumeration">FilterGroupEnum</context>
3224            <name>adFilterPredicate</name>
3225            <value>4</value>
3226        </source>
3227        <destination designation="identity" />
3228    </element>
3229    <!--enum::GetRowsOptionEnum  {Enumeration}-->
3230    <element type="enumeration">
3231        <source id="ADODB.GetRowsOptionEnum">
3232            <name>GetRowsOptionEnum</name>
3233        </source>
3234        <destination designation="identity" />
3235    </element>
3236    <!--enum::adGetRowsRest {Constant}-->
3237    <element type="constant">
3238        <source id="ADODB.GetRowsOptionEnum.adGetRowsRest">
3239            <context kind="enumeration">GetRowsOptionEnum</context>
3240            <name>adGetRowsRest</name>
3241            <value>-1</value>
3242        </source>
3243        <destination designation="identity" />
3244    </element>
3245    <!--enum::IsolationLevelEnum  {Enumeration}-->
3246    <element type="enumeration">
3247        <source id="ADODB.IsolationLevelEnum">
3248            <name>IsolationLevelEnum</name>
3249        </source>
3250        <destination designation="identity" />
3251    </element>
3252    <!--enum::adXactBrowse {Constant}-->
3253    <element type="constant">
3254        <source id="ADODB.IsolationLevelEnum.adXactBrowse">
3255            <context kind="enumeration">IsolationLevelEnum</context>
3256            <name>adXactBrowse</name>
3257            <value>256</value>
3258        </source>
3259        <destination designation="identity" />
3260    </element>
3261    <!--enum::adXactChaos {Constant}-->
3262    <element type="constant">
3263        <source id="ADODB.IsolationLevelEnum.adXactChaos">
3264            <context kind="enumeration">IsolationLevelEnum</context>
3265            <name>adXactChaos</name>
3266            <value>16</value>
3267        </source>
3268        <destination designation="identity" />
3269    </element>
3270    <!--enum::adXactCursorStability {Constant}-->
3271    <element type="constant">
3272        <source id="ADODB.IsolationLevelEnum.adXactCursorStability">
3273            <context kind="enumeration">IsolationLevelEnum</context>
3274            <name>adXactCursorStability</name>
3275            <value>4096</value>
3276        </source>
3277        <destination designation="identity" />
3278    </element>
3279    <!--enum::adXactIsolated {Constant}-->
3280    <element type="constant">
3281        <source id="ADODB.IsolationLevelEnum.adXactIsolated">
3282            <context kind="enumeration">IsolationLevelEnum</context>
3283            <name>adXactIsolated</name>
3284            <value>1048576</value>
3285        </source>
3286        <destination designation="identity" />
3287    </element>
3288    <!--enum::adXactReadCommitted {Constant}-->
3289    <element type="constant">
3290        <source id="ADODB.IsolationLevelEnum.adXactReadCommitted">
3291            <context kind="enumeration">IsolationLevelEnum</context>
3292            <name>adXactReadCommitted</name>
3293            <value>4096</value>
3294        </source>
3295        <destination designation="identity" />
3296    </element>
3297    <!--enum::adXactReadUncommitted {Constant}-->
3298    <element type="constant">
3299        <source id="ADODB.IsolationLevelEnum.adXactReadUncommitted">
3300            <context kind="enumeration">IsolationLevelEnum</context>
3301            <name>adXactReadUncommitted</name>
3302            <value>256</value>
3303        </source>
3304        <destination designation="identity" />
3305    </element>
3306    <!--enum::adXactRepeatableRead {Constant}-->
3307    <element type="constant">
3308        <source id="ADODB.IsolationLevelEnum.adXactRepeatableRead">
3309            <context kind="enumeration">IsolationLevelEnum</context>
3310            <name>adXactRepeatableRead</name>
3311            <value>65536</value>
3312        </source>
3313        <destination designation="identity" />
3314    </element>
3315    <!--enum::adXactSerializable {Constant}-->
3316    <element type="constant">
3317        <source id="ADODB.IsolationLevelEnum.adXactSerializable">
3318            <context kind="enumeration">IsolationLevelEnum</context>
3319            <name>adXactSerializable</name>
3320            <value>1048576</value>
3321        </source>
3322        <destination designation="identity" />
3323    </element>
3324    <!--enum::adXactUnspecified {Constant}-->
3325    <element type="constant">
3326        <source id="ADODB.IsolationLevelEnum.adXactUnspecified">
3327            <context kind="enumeration">IsolationLevelEnum</context>
3328            <name>adXactUnspecified</name>
3329            <value>-1</value>
3330        </source>
3331        <destination designation="identity" />
3332    </element>
3333    <!--enum::LockTypeEnum  {Enumeration}-->
3334    <element type="enumeration">
3335        <source id="ADODB.LockTypeEnum">
3336            <name>LockTypeEnum</name>
3337        </source>
3338        <destination designation="identity" />
3339    </element>
3340    <!--enum::adLockBatchOptimistic {Constant}-->
3341    <element type="constant">
3342        <source id="ADODB.LockTypeEnum.adLockBatchOptimistic">
3343            <context kind="enumeration">LockTypeEnum</context>
3344            <name>adLockBatchOptimistic</name>
3345            <value>4</value>
3346        </source>
3347        <destination designation="identity" />
3348    </element>
3349    <!--enum::adLockOptimistic {Constant}-->
3350    <element type="constant">
3351        <source id="ADODB.LockTypeEnum.adLockOptimistic">
3352            <context kind="enumeration">LockTypeEnum</context>
3353            <name>adLockOptimistic</name>
3354            <value>3</value>
3355        </source>
3356        <destination designation="identity" />
3357    </element>
3358    <!--enum::adLockPessimistic {Constant}-->
3359    <element type="constant">
3360        <source id="ADODB.LockTypeEnum.adLockPessimistic">
3361            <context kind="enumeration">LockTypeEnum</context>
3362            <name>adLockPessimistic</name>
3363            <value>2</value>
3364        </source>
3365        <destination designation="identity" />
3366    </element>
3367    <!--enum::adLockReadOnly {Constant}-->
3368    <element type="constant">
3369        <source id="ADODB.LockTypeEnum.adLockReadOnly">
3370            <context kind="enumeration">LockTypeEnum</context>
3371            <name>adLockReadOnly</name>
3372            <value>1</value>
3373        </source>
3374        <destination designation="identity" />
3375    </element>
3376    <!--enum::adLockUnspecified {Constant}-->
3377    <element type="constant">
3378        <source id="ADODB.LockTypeEnum.adLockUnspecified">
3379            <context kind="enumeration">LockTypeEnum</context>
3380            <name>adLockUnspecified</name>
3381            <value>-1</value>
3382        </source>
3383        <destination designation="identity" />
3384    </element>
3385    <!--enum::MarshalOptionsEnum  {Enumeration}-->
3386    <element type="enumeration">
3387        <source id="ADODB.MarshalOptionsEnum">
3388            <name>MarshalOptionsEnum</name>
3389        </source>
3390        <destination designation="identity" />
3391    </element>
3392    <!--enum::adMarshalAll {Constant}-->
3393    <element type="constant">
3394        <source id="ADODB.MarshalOptionsEnum.adMarshalAll">
3395            <context kind="enumeration">MarshalOptionsEnum</context>
3396            <name>adMarshalAll</name>
3397            <value>0</value>
3398        </source>
3399        <destination designation="identity" />
3400    </element>
3401    <!--enum::adMarshalModifiedOnly {Constant}-->
3402    <element type="constant">
3403        <source id="ADODB.MarshalOptionsEnum.adMarshalModifiedOnly">
3404            <context kind="enumeration">MarshalOptionsEnum</context>
3405            <name>adMarshalModifiedOnly</name>
3406            <value>1</value>
3407        </source>
3408        <destination designation="identity" />
3409    </element>
3410    <!--enum::ObjectStateEnum  {Enumeration}-->
3411    <element type="enumeration">
3412        <source id="ADODB.ObjectStateEnum">
3413            <name>ObjectStateEnum</name>
3414        </source>
3415        <destination designation="identity" />
3416    </element>
3417    <!--enum::adStateClosed {Constant}-->
3418    <element type="constant">
3419        <source id="ADODB.ObjectStateEnum.adStateClosed">
3420            <context kind="enumeration">ObjectStateEnum</context>
3421            <name>adStateClosed</name>
3422            <value>0</value>
3423        </source>
3424        <destination designation="identity" />
3425    </element>
3426    <!--enum::adStateConnecting {Constant}-->
3427    <element type="constant">
3428        <source id="ADODB.ObjectStateEnum.adStateConnecting">
3429            <context kind="enumeration">ObjectStateEnum</context>
3430            <name>adStateConnecting</name>
3431            <value>2</value>
3432        </source>
3433        <destination designation="identity" />
3434    </element>
3435    <!--enum::adStateExecuting {Constant}-->
3436    <element type="constant">
3437        <source id="ADODB.ObjectStateEnum.adStateExecuting">
3438            <context kind="enumeration">ObjectStateEnum</context>
3439            <name>adStateExecuting</name>
3440            <value>4</value>
3441        </source>
3442        <destination designation="identity" />
3443    </element>
3444    <!--enum::adStateFetching {Constant}-->
3445    <element type="constant">
3446        <source id="ADODB.ObjectStateEnum.adStateFetching">
3447            <context kind="enumeration">ObjectStateEnum</context>
3448            <name>adStateFetching</name>
3449            <value>8</value>
3450        </source>
3451        <destination designation="identity" />
3452    </element>
3453    <!--enum::adStateOpen {Constant}-->
3454    <element type="constant">
3455        <source id="ADODB.ObjectStateEnum.adStateOpen">
3456            <context kind="enumeration">ObjectStateEnum</context>
3457            <name>adStateOpen</name>
3458            <value>1</value>
3459        </source>
3460        <destination designation="identity" />
3461    </element>
3462    <!--Class::Parameter-->
3463    <element type="class">
3464        <source id="ADODB.Parameter">
3465            <name>Parameter</name>
3466        </source>
3467        <destination designation="identity" />
3468    </element>
3469    <!--method::Parameter.AppendChunk-->
3470    <element type="method">
3471        <source id="ADODB.Parameter.AppendChunk">
3472            <context kind="class">Parameter</context>
3473            <name>AppendChunk</name>
3474            <type>void</type>
3475            <parameter-list>
3476                <parameter>
3477                    <type>Variant</type>
3478                    <name>Val</name>
3479                </parameter>
3480            </parameter-list>
3481        </source>
3482    </element>
3483    <!--property::Parameter.Attributes-->
3484    <element type="property">
3485        <source id="ADODB.Parameter.Attributes">
3486            <context kind="class">Parameter</context>
3487            <name>Attributes</name>
3488            <type>Integer</type>
3489        </source>
3490    </element>
3491    <!--property::Parameter.Direction-->
3492    <element type="property">
3493        <source id="ADODB.Parameter.Direction">
3494            <context kind="class">Parameter</context>
3495            <name>Direction</name>
3496            <type>Integer</type>
3497        </source>
3498    </element>
3499    <!--property::Parameter.Name-->
3500    <element type="property">
3501        <source id="ADODB.Parameter.Name">
3502            <context kind="class">Parameter</context>
3503            <name>Name</name>
3504            <type>String</type>
3505        </source>
3506    </element>
3507    <!--property::Parameter.NumericScale-->
3508    <element type="property">
3509        <source id="ADODB.Parameter.NumericScale">
3510            <context kind="class">Parameter</context>
3511            <name>NumericScale</name>
3512            <type>byte</type>
3513        </source>
3514    </element>
3515    <!--property::Parameter.Precision-->
3516    <element type="property">
3517        <source id="ADODB.Parameter.Precision">
3518            <context kind="class">Parameter</context>
3519            <name>Precision</name>
3520            <type>byte</type>
3521        </source>
3522    </element>
3523    <!--property::Parameter.Properties {ReadOnly}-->
3524    <element type="property">
3525        <source id="ADODB.Parameter.Properties">
3526            <context kind="class">Parameter</context>
3527            <name>Properties</name>
3528            <type>Properties</type>
3529        </source>
3530    </element>
3531    <!--property::Parameter.Size-->
3532    <element type="property">
3533        <source id="ADODB.Parameter.Size">
3534            <context kind="class">Parameter</context>
3535            <name>Size</name>
3536            <type>Integer</type>
3537        </source>
3538    </element>
3539    <!--property::Parameter.Type-->
3540    <element type="property">
3541        <source id="ADODB.Parameter.Type">
3542            <context kind="class">Parameter</context>
3543            <name>Type</name>
3544            <type>Integer</type>
3545        </source>
3546    </element>
3547    <!--property::Parameter.Value {Default}-->
3548    <element type="property">
3549        <source id="ADODB.Parameter.Value">
3550            <context kind="class">Parameter</context>
3551            <name default="true">Value</name>
3552            <type>Variant</type>
3553        </source>
3554    </element>
3555    <!--enum::ParameterAttributesEnum  {Enumeration}-->
3556    <element type="enumeration">
3557        <source id="ADODB.ParameterAttributesEnum">
3558            <name>ParameterAttributesEnum</name>
3559        </source>
3560        <destination designation="identity" />
3561    </element>
3562    <!--enum::adParamLong {Constant}-->
3563    <element type="constant">
3564        <source id="ADODB.ParameterAttributesEnum.adParamLong">
3565            <context kind="enumeration">ParameterAttributesEnum</context>
3566            <name>adParamLong</name>
3567            <value>128</value>
3568        </source>
3569        <destination designation="identity" />
3570    </element>
3571    <!--enum::adParamNullable {Constant}-->
3572    <element type="constant">
3573        <source id="ADODB.ParameterAttributesEnum.adParamNullable">
3574            <context kind="enumeration">ParameterAttributesEnum</context>
3575            <name>adParamNullable</name>
3576            <value>64</value>
3577        </source>
3578        <destination designation="identity" />
3579    </element>
3580    <!--enum::adParamSigned {Constant}-->
3581    <element type="constant">
3582        <source id="ADODB.ParameterAttributesEnum.adParamSigned">
3583            <context kind="enumeration">ParameterAttributesEnum</context>
3584            <name>adParamSigned</name>
3585            <value>16</value>
3586        </source>
3587        <destination designation="identity" />
3588    </element>
3589    <!--enum::ParameterDirectionEnum  {Enumeration}-->
3590    <element type="enumeration">
3591        <source id="ADODB.ParameterDirectionEnum">
3592            <name>ParameterDirectionEnum</name>
3593        </source>
3594        <destination designation="identity" />
3595    </element>
3596    <!--enum::adParamInput {Constant}-->
3597    <element type="constant">
3598        <source id="ADODB.ParameterDirectionEnum.adParamInput">
3599            <context kind="enumeration">ParameterDirectionEnum</context>
3600            <name>adParamInput</name>
3601            <value>1</value>
3602        </source>
3603        <destination designation="identity" />
3604    </element>
3605    <!--enum::adParamInputOutput {Constant}-->
3606    <element type="constant">
3607        <source id="ADODB.ParameterDirectionEnum.adParamInputOutput">
3608            <context kind="enumeration">ParameterDirectionEnum</context>
3609            <name>adParamInputOutput</name>
3610            <value>3</value>
3611        </source>
3612        <destination designation="identity" />
3613    </element>
3614    <!--enum::adParamOutput {Constant}-->
3615    <element type="constant">
3616        <source id="ADODB.ParameterDirectionEnum.adParamOutput">
3617            <context kind="enumeration">ParameterDirectionEnum</context>
3618            <name>adParamOutput</name>
3619            <value>2</value>
3620        </source>
3621        <destination designation="identity" />
3622    </element>
3623    <!--enum::adParamReturnValue {Constant}-->
3624    <element type="constant">
3625        <source id="ADODB.ParameterDirectionEnum.adParamReturnValue">
3626            <context kind="enumeration">ParameterDirectionEnum</context>
3627            <name>adParamReturnValue</name>
3628            <value>4</value>
3629        </source>
3630        <destination designation="identity" />
3631    </element>
3632    <!--enum::adParamUnknown {Constant}-->
3633    <element type="constant">
3634        <source id="ADODB.ParameterDirectionEnum.adParamUnknown">
3635            <context kind="enumeration">ParameterDirectionEnum</context>
3636            <name>adParamUnknown</name>
3637            <value>0</value>
3638        </source>
3639        <destination designation="identity" />
3640    </element>
3641    <!--Class::Parameters-->
3642    <element type="class">
3643        <source id="ADODB.Parameters">
3644            <name>Parameters</name>
3645        </source>
3646        <destination designation="identity" />
3647    </element>
3648    <!--method::Parameters.Append-->
3649    <element type="method">
3650        <source id="ADODB.Parameters.Append">
3651            <context kind="class">Parameters</context>
3652            <name>Append</name>
3653            <type>void</type>
3654            <parameter-list>
3655                <parameter>
3656                    <type>Object</type>
3657                    <name>Object</name>
3658                </parameter>
3659            </parameter-list>
3660        </source>
3661    </element>
3662    <!--property::Parameters.Count {ReadOnly}-->
3663    <element type="property">
3664        <source id="ADODB.Parameters.Count">
3665            <context kind="class">Parameters</context>
3666            <name>Count</name>
3667            <type>Integer</type>
3668        </source>
3669    </element>
3670    <!--method::Parameters.Delete-->
3671    <element type="method">
3672        <source id="ADODB.Parameters.Delete">
3673            <context kind="class">Parameters</context>
3674            <name>Delete</name>
3675            <type>void</type>
3676            <parameter-list>
3677                <parameter>
3678                    <type>Variant</type>
3679                    <name>Index</name>
3680                </parameter>
3681            </parameter-list>
3682        </source>
3683    </element>
3684    <!--property::Parameters.Item {Default} {ReadOnly}-->
3685    <element type="property">
3686        <source id="ADODB.Parameters.Item">
3687            <context kind="class">Parameters</context>
3688            <name default="true">Item</name>
3689            <type>_Parameter</type>
3690            <parameter-list>
3691                <parameter>
3692                    <type>Variant</type>
3693                    <name>Index</name>
3694                </parameter>
3695            </parameter-list>
3696        </source>
3697    </element>
3698    <!--method::Parameters.Refresh-->
3699    <element type="method">
3700        <source id="ADODB.Parameters.Refresh">
3701            <context kind="class">Parameters</context>
3702            <name>Refresh</name>
3703            <type>void</type>
3704        </source>
3705    </element>
3706    <!--enum::PersistFormatEnum  {Enumeration}-->
3707    <element type="enumeration">
3708        <source id="ADODB.PersistFormatEnum">
3709            <name>PersistFormatEnum</name>
3710        </source>
3711        <destination designation="identity" />
3712    </element>
3713    <!--enum::adPersistADTG {Constant}-->
3714    <element type="constant">
3715        <source id="ADODB.PersistFormatEnum.adPersistADTG">
3716            <context kind="enumeration">PersistFormatEnum</context>
3717            <name>adPersistADTG</name>
3718            <value>0</value>
3719        </source>
3720        <destination designation="identity" />
3721    </element>
3722    <!--enum::adPersistXML {Constant}-->
3723    <element type="constant">
3724        <source id="ADODB.PersistFormatEnum.adPersistXML">
3725            <context kind="enumeration">PersistFormatEnum</context>
3726            <name>adPersistXML</name>
3727            <value>1</value>
3728        </source>
3729        <destination designation="identity" />
3730    </element>
3731    <!--enum::PositionEnum  {Enumeration}-->
3732    <element type="enumeration">
3733        <source id="ADODB.PositionEnum">
3734            <name>PositionEnum</name>
3735        </source>
3736        <destination designation="identity" />
3737    </element>
3738    <!--enum::adPosBOF {Constant}-->
3739    <element type="constant">
3740        <source id="ADODB.PositionEnum.adPosBOF">
3741            <context kind="enumeration">PositionEnum</context>
3742            <name>adPosBOF</name>
3743            <value>-2</value>
3744        </source>
3745        <destination designation="identity" />
3746    </element>
3747    <!--enum::adPosEOF {Constant}-->
3748    <element type="constant">
3749        <source id="ADODB.PositionEnum.adPosEOF">
3750            <context kind="enumeration">PositionEnum</context>
3751            <name>adPosEOF</name>
3752            <value>-3</value>
3753        </source>
3754        <destination designation="identity" />
3755    </element>
3756    <!--enum::adPosUnknown {Constant}-->
3757    <element type="constant">
3758        <source id="ADODB.PositionEnum.adPosUnknown">
3759            <context kind="enumeration">PositionEnum</context>
3760            <name>adPosUnknown</name>
3761            <value>-1</value>
3762        </source>
3763        <destination designation="identity" />
3764    </element>
3765    <!--Class::Properties-->
3766    <element type="class">
3767        <source id="ADODB.Properties">
3768            <name>Properties</name>
3769        </source>
3770        <destination designation="identity" />
3771    </element>
3772    <!--property::Properties.Count {ReadOnly}-->
3773    <element type="property">
3774        <source id="ADODB.Properties.Count">
3775            <context kind="class">Properties</context>
3776            <name>Count</name>
3777            <type>Integer</type>
3778        </source>
3779    </element>
3780    <!--property::Properties.Item {Default} {ReadOnly}-->
3781    <element type="property">
3782        <source id="ADODB.Properties.Item">
3783            <context kind="class">Properties</context>
3784            <name default="true">Item</name>
3785            <type>Property</type>
3786            <parameter-list>
3787                <parameter>
3788                    <type>Variant</type>
3789                    <name>Index</name>
3790                </parameter>
3791            </parameter-list>
3792        </source>
3793    </element>
3794    <!--method::Properties.Refresh-->
3795    <element type="method">
3796        <source id="ADODB.Properties.Refresh">
3797            <context kind="class">Properties</context>
3798            <name>Refresh</name>
3799            <type>void</type>
3800        </source>
3801    </element>
3802    <!--Class::Property-->
3803    <element type="class">
3804        <source id="ADODB.Property">
3805            <name>Property</name>
3806        </source>
3807        <destination designation="identity" />
3808    </element>
3809    <!--property::Property.Attributes-->
3810    <element type="property">
3811        <source id="ADODB.Property.Attributes">
3812            <context kind="class">Property</context>
3813            <name>Attributes</name>
3814            <type>Integer</type>
3815        </source>
3816    </element>
3817    <!--property::Property.Name {ReadOnly}-->
3818    <element type="property">
3819        <source id="ADODB.Property.Name">
3820            <context kind="class">Property</context>
3821            <name>Name</name>
3822            <type>String</type>
3823        </source>
3824    </element>
3825    <!--property::Property.Type {ReadOnly}-->
3826    <element type="property">
3827        <source id="ADODB.Property.Type">
3828            <context kind="class">Property</context>
3829            <name>Type</name>
3830            <type>Integer</type>
3831        </source>
3832    </element>
3833    <!--property::Property.Value {Default}-->
3834    <element type="property">
3835        <source id="ADODB.Property.Value">
3836            <context kind="class">Property</context>
3837            <name default="true">Value</name>
3838            <type>Variant</type>
3839        </source>
3840    </element>
3841    <!--enum::PropertyAttributesEnum  {Enumeration}-->
3842    <element type="enumeration">
3843        <source id="ADODB.PropertyAttributesEnum">
3844            <name>PropertyAttributesEnum</name>
3845        </source>
3846        <destination designation="identity" />
3847    </element>
3848    <!--enum::adPropNotSupported {Constant}-->
3849    <element type="constant">
3850        <source id="ADODB.PropertyAttributesEnum.adPropNotSupported">
3851            <context kind="enumeration">PropertyAttributesEnum</context>
3852            <name>adPropNotSupported</name>
3853            <value>0</value>
3854        </source>
3855        <destination designation="identity" />
3856    </element>
3857    <!--enum::adPropOptional {Constant}-->
3858    <element type="constant">
3859        <source id="ADODB.PropertyAttributesEnum.adPropOptional">
3860            <context kind="enumeration">PropertyAttributesEnum</context>
3861            <name>adPropOptional</name>
3862            <value>2</value>
3863        </source>
3864        <destination designation="identity" />
3865    </element>
3866    <!--enum::adPropRead {Constant}-->
3867    <element type="constant">
3868        <source id="ADODB.PropertyAttributesEnum.adPropRead">
3869            <context kind="enumeration">PropertyAttributesEnum</context>
3870            <name>adPropRead</name>
3871            <value>512</value>
3872        </source>
3873        <destination designation="identity" />
3874    </element>
3875    <!--enum::adPropRequired {Constant}-->
3876    <element type="constant">
3877        <source id="ADODB.PropertyAttributesEnum.adPropRequired">
3878            <context kind="enumeration">PropertyAttributesEnum</context>
3879            <name>adPropRequired</name>
3880            <value>1</value>
3881        </source>
3882        <destination designation="identity" />
3883    </element>
3884    <!--enum::adPropWrite {Constant}-->
3885    <element type="constant">
3886        <source id="ADODB.PropertyAttributesEnum.adPropWrite">
3887            <context kind="enumeration">PropertyAttributesEnum</context>
3888            <name>adPropWrite</name>
3889            <value>1024</value>
3890        </source>
3891        <destination designation="identity" />
3892    </element>
3893    <!--Class::Recordset-->
3894    <element type="class">
3895        <source id="ADODB.Recordset">
3896            <name>Recordset</name>
3897        </source>
3898        <destination designation="identity" />
3899    </element>
3900    <!--property::Recordset.AbsolutePage-->
3901    <element type="property">
3902        <source id="ADODB.Recordset.AbsolutePage">
3903            <context kind="class">Recordset</context>
3904            <name>AbsolutePage</name>
3905            <type>Integer</type>
3906        </source>
3907    </element>
3908    <!--property::Recordset.AbsolutePosition-->
3909    <element type="property">
3910        <source id="ADODB.Recordset.AbsolutePosition">
3911            <context kind="class">Recordset</context>
3912            <name>AbsolutePosition</name>
3913            <type>Integer</type>
3914        </source>
3915    </element>
3916    <!--property::Recordset.ActiveCommand {ReadOnly}-->
3917    <element type="property">
3918        <source id="ADODB.Recordset.ActiveCommand">
3919            <context kind="class">Recordset</context>
3920            <name>ActiveCommand</name>
3921            <type>Object</type>
3922        </source>
3923    </element>
3924    <!--property::Recordset.ActiveConnection-->
3925    <element type="property">
3926        <source id="ADODB.Recordset.ActiveConnection">
3927            <context kind="class">Recordset</context>
3928            <name>ActiveConnection</name>
3929            <type>Variant</type>
3930        </source>
3931    </element>
3932    <!--method::Recordset.AddNew-->
3933    <element type="method">
3934        <source id="ADODB.Recordset.AddNew">
3935            <context kind="class">Recordset</context>
3936            <name>AddNew</name>
3937            <type>void</type>
3938            <parameter-list>
3939                <parameter optional="true">
3940                    <type>Variant</type>
3941                    <name>FieldList</name>
3942                </parameter>
3943                <parameter optional="true">
3944                    <type>Variant</type>
3945                    <name>Values</name>
3946                </parameter>
3947            </parameter-list>
3948        </source>
3949    </element>
3950    <!--property::Recordset.BOF {ReadOnly}-->
3951    <element type="property">
3952        <source id="ADODB.Recordset.BOF">
3953            <context kind="class">Recordset</context>
3954            <name>BOF</name>
3955            <type>boolean</type>
3956        </source>
3957    </element>
3958    <!--property::Recordset.Bookmark-->
3959    <element type="property">
3960        <source id="ADODB.Recordset.Bookmark">
3961            <context kind="class">Recordset</context>
3962            <name>Bookmark</name>
3963            <type>Variant</type>
3964        </source>
3965    </element>
3966    <!--property::Recordset.CacheSize-->
3967    <element type="property">
3968        <source id="ADODB.Recordset.CacheSize">
3969            <context kind="class">Recordset</context>
3970            <name>CacheSize</name>
3971            <type>Integer</type>
3972        </source>
3973    </element>
3974    <!--method::Recordset.Cancel-->
3975    <element type="method">
3976        <source id="ADODB.Recordset.Cancel">
3977            <context kind="class">Recordset</context>
3978            <name>Cancel</name>
3979            <type>void</type>
3980        </source>
3981    </element>
3982    <!--method::Recordset.CancelBatch-->
3983    <element type="method">
3984        <source id="ADODB.Recordset.CancelBatch">
3985            <context kind="class">Recordset</context>
3986            <name>CancelBatch</name>
3987            <type>void</type>
3988            <parameter-list>
3989                <parameter optional="true">
3990                    <type>Integer</type>
3991                    <name>AffectRecords</name>
3992                </parameter>
3993            </parameter-list>
3994        </source>
3995    </element>
3996    <!--method::Recordset.CancelUpdate-->
3997    <element type="method">
3998        <source id="ADODB.Recordset.CancelUpdate">
3999            <context kind="class">Recordset</context>
4000            <name>CancelUpdate</name>
4001            <type>void</type>
4002        </source>
4003    </element>
4004    <!--method::Recordset.Clone-->
4005    <element type="method">
4006        <source id="ADODB.Recordset.Clone">
4007            <context kind="class">Recordset</context>
4008            <name>Clone</name>
4009            <type>_Recordset</type>
4010            <parameter-list>
4011                <parameter optional="true">
4012                    <type>Integer</type>
4013                    <name>LockType</name>
4014                </parameter>
4015            </parameter-list>
4016        </source>
4017    </element>
4018    <!--method::Recordset.Close-->
4019    <element type="method">
4020        <source id="ADODB.Recordset.Close">
4021            <context kind="class">Recordset</context>
4022            <name>Close</name>
4023            <type>void</type>
4024        </source>
4025    </element>
4026    <!--property::Recordset.Collect-->
4027    <element type="property">
4028        <source id="ADODB.Recordset.Collect">
4029            <context kind="class">Recordset</context>
4030            <name>Collect</name>
4031            <type>Variant</type>
4032            <parameter-list>
4033                <parameter>
4034                    <type>Variant</type>
4035                    <name>Index</name>
4036                </parameter>
4037            </parameter-list>
4038        </source>
4039    </element>
4040    <!--method::Recordset.CompareBookmarks-->
4041    <element type="method">
4042        <source id="ADODB.Recordset.CompareBookmarks">
4043            <context kind="class">Recordset</context>
4044            <name>CompareBookmarks</name>
4045            <type>Integer</type>
4046            <parameter-list>
4047                <parameter>
4048                    <type>Variant</type>
4049                    <name>Bookmark1</name>
4050                </parameter>
4051                <parameter>
4052                    <type>Variant</type>
4053                    <name>Bookmark2</name>
4054                </parameter>
4055            </parameter-list>
4056        </source>
4057    </element>
4058    <!--property::Recordset.CursorLocation-->
4059    <element type="property">
4060        <source id="ADODB.Recordset.CursorLocation">
4061            <context kind="class">Recordset</context>
4062            <name>CursorLocation</name>
4063            <type>Integer</type>
4064        </source>
4065    </element>
4066    <!--property::Recordset.CursorType-->
4067    <element type="property">
4068        <source id="ADODB.Recordset.CursorType">
4069            <context kind="class">Recordset</context>
4070            <name>CursorType</name>
4071            <type>Integer</type>
4072        </source>
4073    </element>
4074    <!--property::Recordset.DataMember-->
4075    <element type="property">
4076        <source id="ADODB.Recordset.DataMember">
4077            <context kind="class">Recordset</context>
4078            <name>DataMember</name>
4079            <type>String</type>
4080        </source>
4081    </element>
4082    <!--property::Recordset.DataSource {ReadOnly}-->
4083    <element type="property">
4084        <source id="ADODB.Recordset.DataSource">
4085            <context kind="class">Recordset</context>
4086            <name>DataSource</name>
4087            <type>IUnknown</type>
4088        </source>
4089    </element>
4090    <!--method::Recordset.Delete-->
4091    <element type="method">
4092        <source id="ADODB.Recordset.Delete">
4093            <context kind="class">Recordset</context>
4094            <name>Delete</name>
4095            <type>void</type>
4096            <parameter-list>
4097                <parameter optional="true">
4098                    <type>Integer</type>
4099                    <name>AffectRecords</name>
4100                </parameter>
4101            </parameter-list>
4102        </source>
4103    </element>
4104    <!--property::Recordset.EditMode {ReadOnly}-->
4105    <element type="property">
4106        <source id="ADODB.Recordset.EditMode">
4107            <context kind="class">Recordset</context>
4108            <name>EditMode</name>
4109            <type>Integer</type>
4110        </source>
4111    </element>
4112    <!--method::Recordset.EndOfRecordset-->
4113    <element type="method">
4114        <source id="ADODB.Recordset.EndOfRecordset">
4115            <context kind="class">Recordset</context>
4116            <name>EndOfRecordset</name>
4117            <type>HRESULT</type>
4118            <parameter-list>
4119                <parameter>
4120                    <type>boolean[]</type>
4121                    <name>fMoreData</name>
4122                </parameter>
4123                <parameter>
4124                    <type>EventStatusEnum</type>
4125                    <name>adStatus</name>
4126                </parameter>
4127                <parameter>
4128                    <type>_Recordset</type>
4129                    <name>pRecordset</name>
4130                </parameter>
4131            </parameter-list>
4132        </source>
4133    </element>
4134    <!--property::Recordset.EOF {ReadOnly}-->
4135    <element type="property">
4136        <source id="ADODB.Recordset.EOF">
4137            <context kind="class">Recordset</context>
4138            <name>EOF</name>
4139            <type>boolean</type>
4140        </source>
4141    </element>
4142    <!--method::Recordset.FetchComplete-->
4143    <element type="method">
4144        <source id="ADODB.Recordset.FetchComplete">
4145            <context kind="class">Recordset</context>
4146            <name>FetchComplete</name>
4147            <type>HRESULT</type>
4148            <parameter-list>
4149                <parameter>
4150                    <type>Error</type>
4151                    <name>pError</name>
4152                </parameter>
4153                <parameter>
4154                    <type>EventStatusEnum</type>
4155                    <name>adStatus</name>
4156                </parameter>
4157                <parameter>
4158                    <type>_Recordset</type>
4159                    <name>pRecordset</name>
4160                </parameter>
4161            </parameter-list>
4162        </source>
4163    </element>
4164    <!--method::Recordset.FetchProgress-->
4165    <element type="method">
4166        <source id="ADODB.Recordset.FetchProgress">
4167            <context kind="class">Recordset</context>
4168            <name>FetchProgress</name>
4169            <type>HRESULT</type>
4170            <parameter-list>
4171                <parameter>
4172                    <type>Integer</type>
4173                    <name>Progress</name>
4174                </parameter>
4175                <parameter>
4176                    <type>Integer</type>
4177                    <name>MaxProgress</name>
4178                </parameter>
4179                <parameter>
4180                    <type>EventStatusEnum</type>
4181                    <name>adStatus</name>
4182                </parameter>
4183                <parameter>
4184                    <type>_Recordset</type>
4185                    <name>pRecordset</name>
4186                </parameter>
4187            </parameter-list>
4188        </source>
4189    </element>
4190    <!--method::Recordset.FieldChangeComplete-->
4191    <element type="method">
4192        <source id="ADODB.Recordset.FieldChangeComplete">
4193            <context kind="class">Recordset</context>
4194            <name>FieldChangeComplete</name>
4195            <type>HRESULT</type>
4196            <parameter-list>
4197                <parameter>
4198                    <type>Integer</type>
4199                    <name>cFields</name>
4200                </parameter>
4201                <parameter>
4202                    <type>Variant</type>
4203                    <name>Fields</name>
4204                </parameter>
4205                <parameter>
4206                    <type>Error</type>
4207                    <name>pError</name>
4208                </parameter>
4209                <parameter>
4210                    <type>EventStatusEnum</type>
4211                    <name>adStatus</name>
4212                </parameter>
4213                <parameter>
4214                    <type>_Recordset</type>
4215                    <name>pRecordset</name>
4216                </parameter>
4217            </parameter-list>
4218        </source>
4219    </element>
4220    <!--property::Recordset.Fields {Default} {ReadOnly}-->
4221    <element type="property">
4222        <source id="ADODB.Recordset.Fields">
4223            <context kind="class">Recordset</context>
4224            <name default="true">Fields</name>
4225            <type>Fields</type>
4226        </source>
4227    </element>
4228    <!--property::Recordset.Filter-->
4229    <element type="property">
4230        <source id="ADODB.Recordset.Filter">
4231            <context kind="class">Recordset</context>
4232            <name>Filter</name>
4233            <type>Variant</type>
4234        </source>
4235    </element>
4236    <!--method::Recordset.Find-->
4237    <element type="method">
4238        <source id="ADODB.Recordset.Find">
4239            <context kind="class">Recordset</context>
4240            <name>Find</name>
4241            <type>void</type>
4242            <parameter-list>
4243                <parameter>
4244                    <type>String</type>
4245                    <name>Criteria</name>
4246                </parameter>
4247                <parameter optional="true">
4248                    <type>Integer</type>
4249                    <name>SkipRecords</name>
4250                </parameter>
4251                <parameter optional="true">
4252                    <type>Integer</type>
4253                    <name>SearchDirection</name>
4254                </parameter>
4255                <parameter optional="true">
4256                    <type>Variant</type>
4257                    <name>Start</name>
4258                </parameter>
4259            </parameter-list>
4260        </source>
4261    </element>
4262    <!--method::Recordset.GetRows-->
4263    <element type="method">
4264        <source id="ADODB.Recordset.GetRows">
4265            <context kind="class">Recordset</context>
4266            <name>GetRows</name>
4267            <type>Variant</type>
4268            <parameter-list>
4269                <parameter optional="true">
4270                    <type>Integer</type>
4271                    <name>Rows</name>
4272                </parameter>
4273                <parameter optional="true">
4274                    <type>Variant</type>
4275                    <name>Start</name>
4276                </parameter>
4277                <parameter optional="true">
4278                    <type>Variant</type>
4279                    <name>Fields</name>
4280                </parameter>
4281            </parameter-list>
4282        </source>
4283    </element>
4284    <!--method::Recordset.GetString-->
4285    <element type="method">
4286        <source id="ADODB.Recordset.GetString">
4287            <context kind="class">Recordset</context>
4288            <name>GetString</name>
4289            <type>String</type>
4290            <parameter-list>
4291                <parameter optional="true">
4292                    <type>Integer</type>
4293                    <name>StringFormat</name>
4294                </parameter>
4295                <parameter optional="true">
4296                    <type>Integer</type>
4297                    <name>NumRows</name>
4298                </parameter>
4299                <parameter optional="true">
4300                    <type>String</type>
4301                    <name>ColumnDelimeter</name>
4302                </parameter>
4303                <parameter optional="true">
4304                    <type>String</type>
4305                    <name>RowDelimeter</name>
4306                </parameter>
4307                <parameter optional="true">
4308                    <type>String</type>
4309                    <name>NullExpr</name>
4310                </parameter>
4311            </parameter-list>
4312        </source>
4313    </element>
4314    <!--property::Recordset.Index-->
4315    <element type="property">
4316        <source id="ADODB.Recordset.Index">
4317            <context kind="class">Recordset</context>
4318            <name>Index</name>
4319            <type>String</type>
4320        </source>
4321    </element>
4322    <!--property::Recordset.LockType-->
4323    <element type="property">
4324        <source id="ADODB.Recordset.LockType">
4325            <context kind="class">Recordset</context>
4326            <name>LockType</name>
4327            <type>Integer</type>
4328        </source>
4329    </element>
4330    <!--property::Recordset.MarshalOptions-->
4331    <element type="property">
4332        <source id="ADODB.Recordset.MarshalOptions">
4333            <context kind="class">Recordset</context>
4334            <name>MarshalOptions</name>
4335            <type>Integer</type>
4336        </source>
4337    </element>
4338    <!--property::Recordset.MaxRecords-->
4339    <element type="property">
4340        <source id="ADODB.Recordset.MaxRecords">
4341            <context kind="class">Recordset</context>
4342            <name>MaxRecords</name>
4343            <type>Integer</type>
4344        </source>
4345    </element>
4346    <!--method::Recordset.Move-->
4347    <element type="method">
4348        <source id="ADODB.Recordset.Move">
4349            <context kind="class">Recordset</context>
4350            <name>Move</name>
4351            <type>void</type>
4352            <parameter-list>
4353                <parameter>
4354                    <type>Integer</type>
4355                    <name>NumRecords</name>
4356                </parameter>
4357                <parameter optional="true">
4358                    <type>Variant</type>
4359                    <name>Start</name>
4360                </parameter>
4361            </parameter-list>
4362        </source>
4363    </element>
4364    <!--method::Recordset.MoveComplete-->
4365    <element type="method">
4366        <source id="ADODB.Recordset.MoveComplete">
4367            <context kind="class">Recordset</context>
4368            <name>MoveComplete</name>
4369            <type>HRESULT</type>
4370            <parameter-list>
4371                <parameter>
4372                    <type>Integer</type>
4373                    <name>adReason</name>
4374                </parameter>
4375                <parameter>
4376                    <type>Error</type>
4377                    <name>pError</name>
4378                </parameter>
4379                <parameter>
4380                    <type>EventStatusEnum</type>
4381                    <name>adStatus</name>
4382                </parameter>
4383                <parameter>
4384                    <type>_Recordset</type>
4385                    <name>pRecordset</name>
4386                </parameter>
4387            </parameter-list>
4388        </source>
4389    </element>
4390    <!--method::Recordset.MoveFirst-->
4391    <element type="method">
4392        <source id="ADODB.Recordset.MoveFirst">
4393            <context kind="class">Recordset</context>
4394            <name>MoveFirst</name>
4395            <type>void</type>
4396        </source>
4397    </element>
4398    <!--method::Recordset.MoveLast-->
4399    <element type="method">
4400        <source id="ADODB.Recordset.MoveLast">
4401            <context kind="class">Recordset</context>
4402            <name>MoveLast</name>
4403            <type>void</type>
4404        </source>
4405    </element>
4406    <!--method::Recordset.MoveNext-->
4407    <element type="method">
4408        <source id="ADODB.Recordset.MoveNext">
4409            <context kind="class">Recordset</context>
4410            <name>MoveNext</name>
4411            <type>void</type>
4412        </source>
4413    </element>
4414    <!--method::Recordset.MovePrevious-->
4415    <element type="method">
4416        <source id="ADODB.Recordset.MovePrevious">
4417            <context kind="class">Recordset</context>
4418            <name>MovePrevious</name>
4419            <type>void</type>
4420        </source>
4421    </element>
4422    <!--method::Recordset.NextRecordset-->
4423    <element type="method">
4424        <source id="ADODB.Recordset.NextRecordset">
4425            <context kind="class">Recordset</context>
4426            <name>NextRecordset</name>
4427            <type>_Recordset</type>
4428            <parameter-list>
4429                <parameter optional="true">
4430                    <type>Variant</type>
4431                    <name>RecordsAffected</name>
4432                </parameter>
4433            </parameter-list>
4434        </source>
4435    </element>
4436    <!--method::Recordset.Open-->
4437    <element type="method">
4438        <source id="ADODB.Recordset.Open">
4439            <context kind="class">Recordset</context>
4440            <name>Open</name>
4441            <type>void</type>
4442            <parameter-list>
4443                <parameter optional="true">
4444                    <type>Variant</type>
4445                    <name>Source</name>
4446                </parameter>
4447                <parameter optional="true">
4448                    <type>Variant</type>
4449                    <name>ActiveConnection</name>
4450                </parameter>
4451                <parameter optional="true">
4452                    <type>Integer</type>
4453                    <name>CursorType</name>
4454                </parameter>
4455                <parameter optional="true">
4456                    <type>Integer</type>
4457                    <name>LockType</name>
4458                </parameter>
4459                <parameter optional="true">
4460                    <type>Integer</type>
4461                    <name>Options</name>
4462                </parameter>
4463            </parameter-list>
4464        </source>
4465    </element>
4466    <!--property::Recordset.PageCount {ReadOnly}-->
4467    <element type="property">
4468        <source id="ADODB.Recordset.PageCount">
4469            <context kind="class">Recordset</context>
4470            <name>PageCount</name>
4471            <type>Integer</type>
4472        </source>
4473    </element>
4474    <!--property::Recordset.PageSize-->
4475    <element type="property">
4476        <source id="ADODB.Recordset.PageSize">
4477            <context kind="class">Recordset</context>
4478            <name>PageSize</name>
4479            <type>Integer</type>
4480        </source>
4481    </element>
4482    <!--property::Recordset.Properties {ReadOnly}-->
4483    <element type="property">
4484        <source id="ADODB.Recordset.Properties">
4485            <context kind="class">Recordset</context>
4486            <name>Properties</name>
4487            <type>Properties</type>
4488        </source>
4489    </element>
4490    <!--method::Recordset.RecordChangeComplete-->
4491    <element type="method">
4492        <source id="ADODB.Recordset.RecordChangeComplete">
4493            <context kind="class">Recordset</context>
4494            <name>RecordChangeComplete</name>
4495            <type>HRESULT</type>
4496            <parameter-list>
4497                <parameter>
4498                    <type>Integer</type>
4499                    <name>adReason</name>
4500                </parameter>
4501                <parameter>
4502                    <type>Integer</type>
4503                    <name>cRecords</name>
4504                </parameter>
4505                <parameter>
4506                    <type>Error</type>
4507                    <name>pError</name>
4508                </parameter>
4509                <parameter>
4510                    <type>EventStatusEnum</type>
4511                    <name>adStatus</name>
4512                </parameter>
4513                <parameter>
4514                    <type>_Recordset</type>
4515                    <name>pRecordset</name>
4516                </parameter>
4517            </parameter-list>
4518        </source>
4519    </element>
4520    <!--property::Recordset.RecordCount {ReadOnly}-->
4521    <element type="property">
4522        <source id="ADODB.Recordset.RecordCount">
4523            <context kind="class">Recordset</context>
4524            <name>RecordCount</name>
4525            <type>Integer</type>
4526        </source>
4527    </element>
4528    <!--method::Recordset.RecordsetChangeComplete-->
4529    <element type="method">
4530        <source id="ADODB.Recordset.RecordsetChangeComplete">
4531            <context kind="class">Recordset</context>
4532            <name>RecordsetChangeComplete</name>
4533            <type>HRESULT</type>
4534            <parameter-list>
4535                <parameter>
4536                    <type>Integer</type>
4537                    <name>adReason</name>
4538                </parameter>
4539                <parameter>
4540                    <type>Error</type>
4541                    <name>pError</name>
4542                </parameter>
4543                <parameter>
4544                    <type>EventStatusEnum</type>
4545                    <name>adStatus</name>
4546                </parameter>
4547                <parameter>
4548                    <type>_Recordset</type>
4549                    <name>pRecordset</name>
4550                </parameter>
4551            </parameter-list>
4552        </source>
4553    </element>
4554    <!--method::Recordset.Requery-->
4555    <element type="method">
4556        <source id="ADODB.Recordset.Requery">
4557            <context kind="class">Recordset</context>
4558            <name>Requery</name>
4559            <type>void</type>
4560            <parameter-list>
4561                <parameter optional="true">
4562                    <type>Integer</type>
4563                    <name>Options</name>
4564                </parameter>
4565            </parameter-list>
4566        </source>
4567    </element>
4568    <!--method::Recordset.Resync-->
4569    <element type="method">
4570        <source id="ADODB.Recordset.Resync">
4571            <context kind="class">Recordset</context>
4572            <name>Resync</name>
4573            <type>void</type>
4574            <parameter-list>
4575                <parameter optional="true">
4576                    <type>Integer</type>
4577                    <name>AffectRecords</name>
4578                </parameter>
4579                <parameter optional="true">
4580                    <type>Integer</type>
4581                    <name>ResyncValues</name>
4582                </parameter>
4583            </parameter-list>
4584        </source>
4585    </element>
4586    <!--method::Recordset.Save-->
4587    <element type="method">
4588        <source id="ADODB.Recordset.Save">
4589            <context kind="class">Recordset</context>
4590            <name>Save</name>
4591            <type>void</type>
4592            <parameter-list>
4593                <parameter optional="true">
4594                    <type>String</type>
4595                    <name>FileName</name>
4596                </parameter>
4597                <parameter optional="true">
4598                    <type>Integer</type>
4599                    <name>PersistFormat</name>
4600                </parameter>
4601            </parameter-list>
4602        </source>
4603    </element>
4604    <!--method::Recordset.Seek-->
4605    <element type="method">
4606        <source id="ADODB.Recordset.Seek">
4607            <context kind="class">Recordset</context>
4608            <name>Seek</name>
4609            <type>void</type>
4610            <parameter-list>
4611                <parameter>
4612                    <type>Variant</type>
4613                    <name>KeyValues</name>
4614                </parameter>
4615                <parameter optional="true">
4616                    <type>Integer</type>
4617                    <name>SeekOption</name>
4618                </parameter>
4619            </parameter-list>
4620        </source>
4621    </element>
4622    <!--property::Recordset.Sort-->
4623    <element type="property">
4624        <source id="ADODB.Recordset.Sort">
4625            <context kind="class">Recordset</context>
4626            <name>Sort</name>
4627            <type>String</type>
4628        </source>
4629    </element>
4630    <!--property::Recordset.Source-->
4631    <element type="property">
4632        <source id="ADODB.Recordset.Source">
4633            <context kind="class">Recordset</context>
4634            <name>Source</name>
4635            <type>Variant</type>
4636        </source>
4637    </element>
4638    <!--property::Recordset.State {ReadOnly}-->
4639    <element type="property">
4640        <source id="ADODB.Recordset.State">
4641            <context kind="class">Recordset</context>
4642            <name>State</name>
4643            <type>Integer</type>
4644        </source>
4645    </element>
4646    <!--property::Recordset.Status {ReadOnly}-->
4647    <element type="property">
4648        <source id="ADODB.Recordset.Status">
4649            <context kind="class">Recordset</context>
4650            <name>Status</name>
4651            <type>Integer</type>
4652        </source>
4653    </element>
4654    <!--property::Recordset.StayInSync-->
4655    <element type="property">
4656        <source id="ADODB.Recordset.StayInSync">
4657            <context kind="class">Recordset</context>
4658            <name>StayInSync</name>
4659            <type>boolean</type>
4660        </source>
4661    </element>
4662    <!--method::Recordset.Supports-->
4663    <element type="method">
4664        <source id="ADODB.Recordset.Supports">
4665            <context kind="class">Recordset</context>
4666            <name>Supports</name>
4667            <type>boolean</type>
4668            <parameter-list>
4669                <parameter>
4670                    <type>Integer</type>
4671                    <name>CursorOptions</name>
4672                </parameter>
4673            </parameter-list>
4674        </source>
4675    </element>
4676    <!--method::Recordset.Update-->
4677    <element type="method">
4678        <source id="ADODB.Recordset.Update">
4679            <context kind="class">Recordset</context>
4680            <name>Update</name>
4681            <type>void</type>
4682            <parameter-list>
4683                <parameter optional="true">
4684                    <type>Variant</type>
4685                    <name>Fields</name>
4686                </parameter>
4687                <parameter optional="true">
4688                    <type>Variant</type>
4689                    <name>Values</name>
4690                </parameter>
4691            </parameter-list>
4692        </source>
4693    </element>
4694    <!--method::Recordset.UpdateBatch-->
4695    <element type="method">
4696        <source id="ADODB.Recordset.UpdateBatch">
4697            <context kind="class">Recordset</context>
4698            <name>UpdateBatch</name>
4699            <type>void</type>
4700            <parameter-list>
4701                <parameter optional="true">
4702                    <type>Integer</type>
4703                    <name>AffectRecords</name>
4704                </parameter>
4705            </parameter-list>
4706        </source>
4707    </element>
4708    <!--method::Recordset.WillChangeField-->
4709    <element type="method">
4710        <source id="ADODB.Recordset.WillChangeField">
4711            <context kind="class">Recordset</context>
4712            <name>WillChangeField</name>
4713            <type>HRESULT</type>
4714            <parameter-list>
4715                <parameter>
4716                    <type>Integer</type>
4717                    <name>cFields</name>
4718                </parameter>
4719                <parameter>
4720                    <type>Variant</type>
4721                    <name>Fields</name>
4722                </parameter>
4723                <parameter>
4724                    <type>EventStatusEnum</type>
4725                    <name>adStatus</name>
4726                </parameter>
4727                <parameter>
4728                    <type>_Recordset</type>
4729                    <name>pRecordset</name>
4730                </parameter>
4731            </parameter-list>
4732        </source>
4733    </element>
4734    <!--method::Recordset.WillChangeRecord-->
4735    <element type="method">
4736        <source id="ADODB.Recordset.WillChangeRecord">
4737            <context kind="class">Recordset</context>
4738            <name>WillChangeRecord</name>
4739            <type>HRESULT</type>
4740            <parameter-list>
4741                <parameter>
4742                    <type>Integer</type>
4743                    <name>adReason</name>
4744                </parameter>
4745                <parameter>
4746                    <type>Integer</type>
4747                    <name>cRecords</name>
4748                </parameter>
4749                <parameter>
4750                    <type>EventStatusEnum</type>
4751                    <name>adStatus</name>
4752                </parameter>
4753                <parameter>
4754                    <type>_Recordset</type>
4755                    <name>pRecordset</name>
4756                </parameter>
4757            </parameter-list>
4758        </source>
4759    </element>
4760    <!--method::Recordset.WillChangeRecordset-->
4761    <element type="method">
4762        <source id="ADODB.Recordset.WillChangeRecordset">
4763            <context kind="class">Recordset</context>
4764            <name>WillChangeRecordset</name>
4765            <type>HRESULT</type>
4766            <parameter-list>
4767                <parameter>
4768                    <type>Integer</type>
4769                    <name>adReason</name>
4770                </parameter>
4771                <parameter>
4772                    <type>EventStatusEnum</type>
4773                    <name>adStatus</name>
4774                </parameter>
4775                <parameter>
4776                    <type>_Recordset</type>
4777                    <name>pRecordset</name>
4778                </parameter>
4779            </parameter-list>
4780        </source>
4781    </element>
4782    <!--method::Recordset.WillMove-->
4783    <element type="method">
4784        <source id="ADODB.Recordset.WillMove">
4785            <context kind="class">Recordset</context>
4786            <name>WillMove</name>
4787            <type>HRESULT</type>
4788            <parameter-list>
4789                <parameter>
4790                    <type>Integer</type>
4791                    <name>adReason</name>
4792                </parameter>
4793                <parameter>
4794                    <type>EventStatusEnum</type>
4795                    <name>adStatus</name>
4796                </parameter>
4797                <parameter>
4798                    <type>_Recordset</type>
4799                    <name>pRecordset</name>
4800                </parameter>
4801            </parameter-list>
4802        </source>
4803    </element>
4804    <!--Class::Recordset15-->
4805    <element type="class">
4806        <source id="ADODB.Recordset15">
4807            <name>Recordset15</name>
4808        </source>
4809        <destination designation="identity" />
4810    </element>
4811    <!--property::Recordset15.AbsolutePage-->
4812    <element type="property">
4813        <source id="ADODB.Recordset15.AbsolutePage">
4814            <context kind="class">Recordset15</context>
4815            <name>AbsolutePage</name>
4816            <type>Integer</type>
4817        </source>
4818    </element>
4819    <!--property::Recordset15.AbsolutePosition-->
4820    <element type="property">
4821        <source id="ADODB.Recordset15.AbsolutePosition">
4822            <context kind="class">Recordset15</context>
4823            <name>AbsolutePosition</name>
4824            <type>Integer</type>
4825        </source>
4826    </element>
4827    <!--property::Recordset15.ActiveConnection-->
4828    <element type="property">
4829        <source id="ADODB.Recordset15.ActiveConnection">
4830            <context kind="class">Recordset15</context>
4831            <name>ActiveConnection</name>
4832            <type>Variant</type>
4833        </source>
4834    </element>
4835    <!--method::Recordset15.AddNew-->
4836    <element type="method">
4837        <source id="ADODB.Recordset15.AddNew">
4838            <context kind="class">Recordset15</context>
4839            <name>AddNew</name>
4840            <type>void</type>
4841            <parameter-list>
4842                <parameter optional="true">
4843                    <type>Variant</type>
4844                    <name>FieldList</name>
4845                </parameter>
4846                <parameter optional="true">
4847                    <type>Variant</type>
4848                    <name>Values</name>
4849                </parameter>
4850            </parameter-list>
4851        </source>
4852    </element>
4853    <!--property::Recordset15.BOF {ReadOnly}-->
4854    <element type="property">
4855        <source id="ADODB.Recordset15.BOF">
4856            <context kind="class">Recordset15</context>
4857            <name>BOF</name>
4858            <type>boolean</type>
4859        </source>
4860    </element>
4861    <!--property::Recordset15.Bookmark-->
4862    <element type="property">
4863        <source id="ADODB.Recordset15.Bookmark">
4864            <context kind="class">Recordset15</context>
4865            <name>Bookmark</name>
4866            <type>Variant</type>
4867        </source>
4868    </element>
4869    <!--property::Recordset15.CacheSize-->
4870    <element type="property">
4871        <source id="ADODB.Recordset15.CacheSize">
4872            <context kind="class">Recordset15</context>
4873            <name>CacheSize</name>
4874            <type>Integer</type>
4875        </source>
4876    </element>
4877    <!--method::Recordset15.CancelBatch-->
4878    <element type="method">
4879        <source id="ADODB.Recordset15.CancelBatch">
4880            <context kind="class">Recordset15</context>
4881            <name>CancelBatch</name>
4882            <type>void</type>
4883            <parameter-list>
4884                <parameter optional="true">
4885                    <type>Integer</type>
4886                    <name>AffectRecords</name>
4887                </parameter>
4888            </parameter-list>
4889        </source>
4890    </element>
4891    <!--method::Recordset15.CancelUpdate-->
4892    <element type="method">
4893        <source id="ADODB.Recordset15.CancelUpdate">
4894            <context kind="class">Recordset15</context>
4895            <name>CancelUpdate</name>
4896            <type>void</type>
4897        </source>
4898    </element>
4899    <!--method::Recordset15.Close-->
4900    <element type="method">
4901        <source id="ADODB.Recordset15.Close">
4902            <context kind="class">Recordset15</context>
4903            <name>Close</name>
4904            <type>void</type>
4905        </source>
4906    </element>
4907    <!--property::Recordset15.Collect-->
4908    <element type="property">
4909        <source id="ADODB.Recordset15.Collect">
4910            <context kind="class">Recordset15</context>
4911            <name>Collect</name>
4912            <type>Variant</type>
4913            <parameter-list>
4914                <parameter>
4915                    <type>Variant</type>
4916                    <name>Index</name>
4917                </parameter>
4918            </parameter-list>
4919        </source>
4920    </element>
4921    <!--property::Recordset15.CursorLocation-->
4922    <element type="property">
4923        <source id="ADODB.Recordset15.CursorLocation">
4924            <context kind="class">Recordset15</context>
4925            <name>CursorLocation</name>
4926            <type>Integer</type>
4927        </source>
4928    </element>
4929    <!--property::Recordset15.CursorType-->
4930    <element type="property">
4931        <source id="ADODB.Recordset15.CursorType">
4932            <context kind="class">Recordset15</context>
4933            <name>CursorType</name>
4934            <type>Integer</type>
4935        </source>
4936    </element>
4937    <!--method::Recordset15.Delete-->
4938    <element type="method">
4939        <source id="ADODB.Recordset15.Delete">
4940            <context kind="class">Recordset15</context>
4941            <name>Delete</name>
4942            <type>void</type>
4943            <parameter-list>
4944                <parameter optional="true">
4945                    <type>Integer</type>
4946                    <name>AffectRecords</name>
4947                </parameter>
4948            </parameter-list>
4949        </source>
4950    </element>
4951    <!--property::Recordset15.EditMode {ReadOnly}-->
4952    <element type="property">
4953        <source id="ADODB.Recordset15.EditMode">
4954            <context kind="class">Recordset15</context>
4955            <name>EditMode</name>
4956            <type>Integer</type>
4957        </source>
4958    </element>
4959    <!--property::Recordset15.EOF {ReadOnly}-->
4960    <element type="property">
4961        <source id="ADODB.Recordset15.EOF">
4962            <context kind="class">Recordset15</context>
4963            <name>EOF</name>
4964            <type>boolean</type>
4965        </source>
4966    </element>
4967    <!--property::Recordset15.Fields {Default} {ReadOnly}-->
4968    <element type="property">
4969        <source id="ADODB.Recordset15.Fields">
4970            <context kind="class">Recordset15</context>
4971            <name default="true">Fields</name>
4972            <type>Fields</type>
4973        </source>
4974    </element>
4975    <!--property::Recordset15.Filter-->
4976    <element type="property">
4977        <source id="ADODB.Recordset15.Filter">
4978            <context kind="class">Recordset15</context>
4979            <name>Filter</name>
4980            <type>Variant</type>
4981        </source>
4982    </element>
4983    <!--method::Recordset15.Find-->
4984    <element type="method">
4985        <source id="ADODB.Recordset15.Find">
4986            <context kind="class">Recordset15</context>
4987            <name>Find</name>
4988            <type>void</type>
4989            <parameter-list>
4990                <parameter>
4991                    <type>String</type>
4992                    <name>Criteria</name>
4993                </parameter>
4994                <parameter optional="true">
4995                    <type>Integer</type>
4996                    <name>SkipRecords</name>
4997                </parameter>
4998                <parameter optional="true">
4999                    <type>Integer</type>
5000                    <name>SearchDirection</name>
5001                </parameter>
5002                <parameter optional="true">
5003                    <type>Variant</type>
5004                    <name>Start</name>
5005                </parameter>
5006            </parameter-list>
5007        </source>
5008    </element>
5009    <!--method::Recordset15.GetRows-->
5010    <element type="method">
5011        <source id="ADODB.Recordset15.GetRows">
5012            <context kind="class">Recordset15</context>
5013            <name>GetRows</name>
5014            <type>Variant</type>
5015            <parameter-list>
5016                <parameter optional="true">
5017                    <type>Integer</type>
5018                    <name>Rows</name>
5019                </parameter>
5020                <parameter optional="true">
5021                    <type>Variant</type>
5022                    <name>Start</name>
5023                </parameter>
5024                <parameter optional="true">
5025                    <type>Variant</type>
5026                    <name>Fields</name>
5027                </parameter>
5028            </parameter-list>
5029        </source>
5030    </element>
5031    <!--property::Recordset15.LockType-->
5032    <element type="property">
5033        <source id="ADODB.Recordset15.LockType">
5034            <context kind="class">Recordset15</context>
5035            <name>LockType</name>
5036            <type>Integer</type>
5037        </source>
5038    </element>
5039    <!--property::Recordset15.MarshalOptions-->
5040    <element type="property">
5041        <source id="ADODB.Recordset15.MarshalOptions">
5042            <context kind="class">Recordset15</context>
5043            <name>MarshalOptions</name>
5044            <type>Integer</type>
5045        </source>
5046    </element>
5047    <!--property::Recordset15.MaxRecords-->
5048    <element type="property">
5049        <source id="ADODB.Recordset15.MaxRecords">
5050            <context kind="class">Recordset15</context>
5051            <name>MaxRecords</name>
5052            <type>Integer</type>
5053        </source>
5054    </element>
5055    <!--method::Recordset15.Move-->
5056    <element type="method">
5057        <source id="ADODB.Recordset15.Move">
5058            <context kind="class">Recordset15</context>
5059            <name>Move</name>
5060            <type>void</type>
5061            <parameter-list>
5062                <parameter>
5063                    <type>Integer</type>
5064                    <name>NumRecords</name>
5065                </parameter>
5066                <parameter optional="true">
5067                    <type>Variant</type>
5068                    <name>Start</name>
5069                </parameter>
5070            </parameter-list>
5071        </source>
5072    </element>
5073    <!--method::Recordset15.MoveFirst-->
5074    <element type="method">
5075        <source id="ADODB.Recordset15.MoveFirst">
5076            <context kind="class">Recordset15</context>
5077            <name>MoveFirst</name>
5078            <type>void</type>
5079        </source>
5080    </element>
5081    <!--method::Recordset15.MoveLast-->
5082    <element type="method">
5083        <source id="ADODB.Recordset15.MoveLast">
5084            <context kind="class">Recordset15</context>
5085            <name>MoveLast</name>
5086            <type>void</type>
5087        </source>
5088    </element>
5089    <!--method::Recordset15.MoveNext-->
5090    <element type="method">
5091        <source id="ADODB.Recordset15.MoveNext">
5092            <context kind="class">Recordset15</context>
5093            <name>MoveNext</name>
5094            <type>void</type>
5095        </source>
5096    </element>
5097    <!--method::Recordset15.MovePrevious-->
5098    <element type="method">
5099        <source id="ADODB.Recordset15.MovePrevious">
5100            <context kind="class">Recordset15</context>
5101            <name>MovePrevious</name>
5102            <type>void</type>
5103        </source>
5104    </element>
5105    <!--method::Recordset15.NextRecordset-->
5106    <element type="method">
5107        <source id="ADODB.Recordset15.NextRecordset">
5108            <context kind="class">Recordset15</context>
5109            <name>NextRecordset</name>
5110            <type>_Recordset</type>
5111            <parameter-list>
5112                <parameter optional="true">
5113                    <type>Variant</type>
5114                    <name>RecordsAffected</name>
5115                </parameter>
5116            </parameter-list>
5117        </source>
5118    </element>
5119    <!--method::Recordset15.Open-->
5120    <element type="method">
5121        <source id="ADODB.Recordset15.Open">
5122            <context kind="class">Recordset15</context>
5123            <name>Open</name>
5124            <type>void</type>
5125            <parameter-list>
5126                <parameter optional="true">
5127                    <type>Variant</type>
5128                    <name>Source</name>
5129                </parameter>
5130                <parameter optional="true">
5131                    <type>Variant</type>
5132                    <name>ActiveConnection</name>
5133                </parameter>
5134                <parameter optional="true">
5135                    <type>Integer</type>
5136                    <name>CursorType</name>
5137                </parameter>
5138                <parameter optional="true">
5139                    <type>Integer</type>
5140                    <name>LockType</name>
5141                </parameter>
5142                <parameter optional="true">
5143                    <type>Integer</type>
5144                    <name>Options</name>
5145                </parameter>
5146            </parameter-list>
5147        </source>
5148    </element>
5149    <!--property::Recordset15.PageCount {ReadOnly}-->
5150    <element type="property">
5151        <source id="ADODB.Recordset15.PageCount">
5152            <context kind="class">Recordset15</context>
5153            <name>PageCount</name>
5154            <type>Integer</type>
5155        </source>
5156    </element>
5157    <!--property::Recordset15.PageSize-->
5158    <element type="property">
5159        <source id="ADODB.Recordset15.PageSize">
5160            <context kind="class">Recordset15</context>
5161            <name>PageSize</name>
5162            <type>Integer</type>
5163        </source>
5164    </element>
5165    <!--property::Recordset15.Properties {ReadOnly}-->
5166    <element type="property">
5167        <source id="ADODB.Recordset15.Properties">
5168            <context kind="class">Recordset15</context>
5169            <name>Properties</name>
5170            <type>Properties</type>
5171        </source>
5172    </element>
5173    <!--property::Recordset15.RecordCount {ReadOnly}-->
5174    <element type="property">
5175        <source id="ADODB.Recordset15.RecordCount">
5176            <context kind="class">Recordset15</context>
5177            <name>RecordCount</name>
5178            <type>Integer</type>
5179        </source>
5180    </element>
5181    <!--method::Recordset15.Requery-->
5182    <element type="method">
5183        <source id="ADODB.Recordset15.Requery">
5184            <context kind="class">Recordset15</context>
5185            <name>Requery</name>
5186            <type>void</type>
5187            <parameter-list>
5188                <parameter optional="true">
5189                    <type>Integer</type>
5190                    <name>Options</name>
5191                </parameter>
5192            </parameter-list>
5193        </source>
5194    </element>
5195    <!--property::Recordset15.Sort-->
5196    <element type="property">
5197        <source id="ADODB.Recordset15.Sort">
5198            <context kind="class">Recordset15</context>
5199            <name>Sort</name>
5200            <type>String</type>
5201        </source>
5202    </element>
5203    <!--property::Recordset15.Source-->
5204    <element type="property">
5205        <source id="ADODB.Recordset15.Source">
5206            <context kind="class">Recordset15</context>
5207            <name>Source</name>
5208            <type>Variant</type>
5209        </source>
5210    </element>
5211    <!--property::Recordset15.State {ReadOnly}-->
5212    <element type="property">
5213        <source id="ADODB.Recordset15.State">
5214            <context kind="class">Recordset15</context>
5215            <name>State</name>
5216            <type>Integer</type>
5217        </source>
5218    </element>
5219    <!--property::Recordset15.Status {ReadOnly}-->
5220    <element type="property">
5221        <source id="ADODB.Recordset15.Status">
5222            <context kind="class">Recordset15</context>
5223            <name>Status</name>
5224            <type>Integer</type>
5225        </source>
5226    </element>
5227    <!--method::Recordset15.Supports-->
5228    <element type="method">
5229        <source id="ADODB.Recordset15.Supports">
5230            <context kind="class">Recordset15</context>
5231            <name>Supports</name>
5232            <type>boolean</type>
5233            <parameter-list>
5234                <parameter>
5235                    <type>Integer</type>
5236                    <name>CursorOptions</name>
5237                </parameter>
5238            </parameter-list>
5239        </source>
5240    </element>
5241    <!--method::Recordset15.Update-->
5242    <element type="method">
5243        <source id="ADODB.Recordset15.Update">
5244            <context kind="class">Recordset15</context>
5245            <name>Update</name>
5246            <type>void</type>
5247            <parameter-list>
5248                <parameter optional="true">
5249                    <type>Variant</type>
5250                    <name>Fields</name>
5251                </parameter>
5252                <parameter optional="true">
5253                    <type>Variant</type>
5254                    <name>Values</name>
5255                </parameter>
5256            </parameter-list>
5257        </source>
5258    </element>
5259    <!--method::Recordset15.UpdateBatch-->
5260    <element type="method">
5261        <source id="ADODB.Recordset15.UpdateBatch">
5262            <context kind="class">Recordset15</context>
5263            <name>UpdateBatch</name>
5264            <type>void</type>
5265            <parameter-list>
5266                <parameter optional="true">
5267                    <type>Integer</type>
5268                    <name>AffectRecords</name>
5269                </parameter>
5270            </parameter-list>
5271        </source>
5272    </element>
5273    <!--Class::Recordset20-->
5274    <element type="class">
5275        <source id="ADODB.Recordset20">
5276            <name>Recordset20</name>
5277        </source>
5278        <destination designation="identity" />
5279    </element>
5280    <!--property::Recordset20.AbsolutePage-->
5281    <element type="property">
5282        <source id="ADODB.Recordset20.AbsolutePage">
5283            <context kind="class">Recordset20</context>
5284            <name>AbsolutePage</name>
5285            <type>Integer</type>
5286        </source>
5287    </element>
5288    <!--property::Recordset20.AbsolutePosition-->
5289    <element type="property">
5290        <source id="ADODB.Recordset20.AbsolutePosition">
5291            <context kind="class">Recordset20</context>
5292            <name>AbsolutePosition</name>
5293            <type>Integer</type>
5294        </source>
5295    </element>
5296    <!--property::Recordset20.ActiveCommand {ReadOnly}-->
5297    <element type="property">
5298        <source id="ADODB.Recordset20.ActiveCommand">
5299            <context kind="class">Recordset20</context>
5300            <name>ActiveCommand</name>
5301            <type>Object</type>
5302        </source>
5303    </element>
5304    <!--property::Recordset20.ActiveConnection-->
5305    <element type="property">
5306        <source id="ADODB.Recordset20.ActiveConnection">
5307            <context kind="class">Recordset20</context>
5308            <name>ActiveConnection</name>
5309            <type>Variant</type>
5310        </source>
5311    </element>
5312    <!--method::Recordset20.AddNew-->
5313    <element type="method">
5314        <source id="ADODB.Recordset20.AddNew">
5315            <context kind="class">Recordset20</context>
5316            <name>AddNew</name>
5317            <type>void</type>
5318            <parameter-list>
5319                <parameter optional="true">
5320                    <type>Variant</type>
5321                    <name>FieldList</name>
5322                </parameter>
5323                <parameter optional="true">
5324                    <type>Variant</type>
5325                    <name>Values</name>
5326                </parameter>
5327            </parameter-list>
5328        </source>
5329    </element>
5330    <!--property::Recordset20.BOF {ReadOnly}-->
5331    <element type="property">
5332        <source id="ADODB.Recordset20.BOF">
5333            <context kind="class">Recordset20</context>
5334            <name>BOF</name>
5335            <type>boolean</type>
5336        </source>
5337    </element>
5338    <!--property::Recordset20.Bookmark-->
5339    <element type="property">
5340        <source id="ADODB.Recordset20.Bookmark">
5341            <context kind="class">Recordset20</context>
5342            <name>Bookmark</name>
5343            <type>Variant</type>
5344        </source>
5345    </element>
5346    <!--property::Recordset20.CacheSize-->
5347    <element type="property">
5348        <source id="ADODB.Recordset20.CacheSize">
5349            <context kind="class">Recordset20</context>
5350            <name>CacheSize</name>
5351            <type>Integer</type>
5352        </source>
5353    </element>
5354    <!--method::Recordset20.Cancel-->
5355    <element type="method">
5356        <source id="ADODB.Recordset20.Cancel">
5357            <context kind="class">Recordset20</context>
5358            <name>Cancel</name>
5359            <type>void</type>
5360        </source>
5361    </element>
5362    <!--method::Recordset20.CancelBatch-->
5363    <element type="method">
5364        <source id="ADODB.Recordset20.CancelBatch">
5365            <context kind="class">Recordset20</context>
5366            <name>CancelBatch</name>
5367            <type>void</type>
5368            <parameter-list>
5369                <parameter optional="true">
5370                    <type>Integer</type>
5371                    <name>AffectRecords</name>
5372                </parameter>
5373            </parameter-list>
5374        </source>
5375    </element>
5376    <!--method::Recordset20.CancelUpdate-->
5377    <element type="method">
5378        <source id="ADODB.Recordset20.CancelUpdate">
5379            <context kind="class">Recordset20</context>
5380            <name>CancelUpdate</name>
5381            <type>void</type>
5382        </source>
5383    </element>
5384    <!--method::Recordset20.Clone-->
5385    <element type="method">
5386        <source id="ADODB.Recordset20.Clone">
5387            <context kind="class">Recordset20</context>
5388            <name>Clone</name>
5389            <type>_Recordset</type>
5390            <parameter-list>
5391                <parameter optional="true">
5392                    <type>Integer</type>
5393                    <name>LockType</name>
5394                </parameter>
5395            </parameter-list>
5396        </source>
5397    </element>
5398    <!--method::Recordset20.Close-->
5399    <element type="method">
5400        <source id="ADODB.Recordset20.Close">
5401            <context kind="class">Recordset20</context>
5402            <name>Close</name>
5403            <type>void</type>
5404        </source>
5405    </element>
5406    <!--property::Recordset20.Collect-->
5407    <element type="property">
5408        <source id="ADODB.Recordset20.Collect">
5409            <context kind="class">Recordset20</context>
5410            <name>Collect</name>
5411            <type>Variant</type>
5412            <parameter-list>
5413                <parameter>
5414                    <type>Variant</type>
5415                    <name>Index</name>
5416                </parameter>
5417            </parameter-list>
5418        </source>
5419    </element>
5420    <!--method::Recordset20.CompareBookmarks-->
5421    <element type="method">
5422        <source id="ADODB.Recordset20.CompareBookmarks">
5423            <context kind="class">Recordset20</context>
5424            <name>CompareBookmarks</name>
5425            <type>Integer</type>
5426            <parameter-list>
5427                <parameter>
5428                    <type>Variant</type>
5429                    <name>Bookmark1</name>
5430                </parameter>
5431                <parameter>
5432                    <type>Variant</type>
5433                    <name>Bookmark2</name>
5434                </parameter>
5435            </parameter-list>
5436        </source>
5437    </element>
5438    <!--property::Recordset20.CursorLocation-->
5439    <element type="property">
5440        <source id="ADODB.Recordset20.CursorLocation">
5441            <context kind="class">Recordset20</context>
5442            <name>CursorLocation</name>
5443            <type>Integer</type>
5444        </source>
5445    </element>
5446    <!--property::Recordset20.CursorType-->
5447    <element type="property">
5448        <source id="ADODB.Recordset20.CursorType">
5449            <context kind="class">Recordset20</context>
5450            <name>CursorType</name>
5451            <type>Integer</type>
5452        </source>
5453    </element>
5454    <!--property::Recordset20.DataMember-->
5455    <element type="property">
5456        <source id="ADODB.Recordset20.DataMember">
5457            <context kind="class">Recordset20</context>
5458            <name>DataMember</name>
5459            <type>String</type>
5460        </source>
5461    </element>
5462    <!--property::Recordset20.DataSource {ReadOnly}-->
5463    <element type="property">
5464        <source id="ADODB.Recordset20.DataSource">
5465            <context kind="class">Recordset20</context>
5466            <name>DataSource</name>
5467            <type>IUnknown</type>
5468        </source>
5469    </element>
5470    <!--method::Recordset20.Delete-->
5471    <element type="method">
5472        <source id="ADODB.Recordset20.Delete">
5473            <context kind="class">Recordset20</context>
5474            <name>Delete</name>
5475            <type>void</type>
5476            <parameter-list>
5477                <parameter optional="true">
5478                    <type>Integer</type>
5479                    <name>AffectRecords</name>
5480                </parameter>
5481            </parameter-list>
5482        </source>
5483    </element>
5484    <!--property::Recordset20.EditMode {ReadOnly}-->
5485    <element type="property">
5486        <source id="ADODB.Recordset20.EditMode">
5487            <context kind="class">Recordset20</context>
5488            <name>EditMode</name>
5489            <type>Integer</type>
5490        </source>
5491    </element>
5492    <!--property::Recordset20.EOF {ReadOnly}-->
5493    <element type="property">
5494        <source id="ADODB.Recordset20.EOF">
5495            <context kind="class">Recordset20</context>
5496            <name>EOF</name>
5497            <type>boolean</type>
5498        </source>
5499    </element>
5500    <!--property::Recordset20.Fields {Default} {ReadOnly}-->
5501    <element type="property">
5502        <source id="ADODB.Recordset20.Fields">
5503            <context kind="class">Recordset20</context>
5504            <name default="true">Fields</name>
5505            <type>Fields</type>
5506        </source>
5507    </element>
5508    <!--property::Recordset20.Filter-->
5509    <element type="property">
5510        <source id="ADODB.Recordset20.Filter">
5511            <context kind="class">Recordset20</context>
5512            <name>Filter</name>
5513            <type>Variant</type>
5514        </source>
5515    </element>
5516    <!--method::Recordset20.Find-->
5517    <element type="method">
5518        <source id="ADODB.Recordset20.Find">
5519            <context kind="class">Recordset20</context>
5520            <name>Find</name>
5521            <type>void</type>
5522            <parameter-list>
5523                <parameter>
5524                    <type>String</type>
5525                    <name>Criteria</name>
5526                </parameter>
5527                <parameter optional="true">
5528                    <type>Integer</type>
5529                    <name>SkipRecords</name>
5530                </parameter>
5531                <parameter optional="true">
5532                    <type>Integer</type>
5533                    <name>SearchDirection</name>
5534                </parameter>
5535                <parameter optional="true">
5536                    <type>Variant</type>
5537                    <name>Start</name>
5538                </parameter>
5539            </parameter-list>
5540        </source>
5541    </element>
5542    <!--method::Recordset20.GetRows-->
5543    <element type="method">
5544        <source id="ADODB.Recordset20.GetRows">
5545            <context kind="class">Recordset20</context>
5546            <name>GetRows</name>
5547            <type>Variant</type>
5548            <parameter-list>
5549                <parameter optional="true">
5550                    <type>Integer</type>
5551                    <name>Rows</name>
5552                </parameter>
5553                <parameter optional="true">
5554                    <type>Variant</type>
5555                    <name>Start</name>
5556                </parameter>
5557                <parameter optional="true">
5558                    <type>Variant</type>
5559                    <name>Fields</name>
5560                </parameter>
5561            </parameter-list>
5562        </source>
5563    </element>
5564    <!--method::Recordset20.GetString-->
5565    <element type="method">
5566        <source id="ADODB.Recordset20.GetString">
5567            <context kind="class">Recordset20</context>
5568            <name>GetString</name>
5569            <type>String</type>
5570            <parameter-list>
5571                <parameter optional="true">
5572                    <type>Integer</type>
5573                    <name>StringFormat</name>
5574                </parameter>
5575                <parameter optional="true">
5576                    <type>Integer</type>
5577                    <name>NumRows</name>
5578                </parameter>
5579                <parameter optional="true">
5580                    <type>String</type>
5581                    <name>ColumnDelimeter</name>
5582                </parameter>
5583                <parameter optional="true">
5584                    <type>String</type>
5585                    <name>RowDelimeter</name>
5586                </parameter>
5587                <parameter optional="true">
5588                    <type>String</type>
5589                    <name>NullExpr</name>
5590                </parameter>
5591            </parameter-list>
5592        </source>
5593    </element>
5594    <!--property::Recordset20.LockType-->
5595    <element type="property">
5596        <source id="ADODB.Recordset20.LockType">
5597            <context kind="class">Recordset20</context>
5598            <name>LockType</name>
5599            <type>Integer</type>
5600        </source>
5601    </element>
5602    <!--property::Recordset20.MarshalOptions-->
5603    <element type="property">
5604        <source id="ADODB.Recordset20.MarshalOptions">
5605            <context kind="class">Recordset20</context>
5606            <name>MarshalOptions</name>
5607            <type>Integer</type>
5608        </source>
5609    </element>
5610    <!--property::Recordset20.MaxRecords-->
5611    <element type="property">
5612        <source id="ADODB.Recordset20.MaxRecords">
5613            <context kind="class">Recordset20</context>
5614            <name>MaxRecords</name>
5615            <type>Integer</type>
5616        </source>
5617    </element>
5618    <!--method::Recordset20.Move-->
5619    <element type="method">
5620        <source id="ADODB.Recordset20.Move">
5621            <context kind="class">Recordset20</context>
5622            <name>Move</name>
5623            <type>void</type>
5624            <parameter-list>
5625                <parameter>
5626                    <type>Integer</type>
5627                    <name>NumRecords</name>
5628                </parameter>
5629                <parameter optional="true">
5630                    <type>Variant</type>
5631                    <name>Start</name>
5632                </parameter>
5633            </parameter-list>
5634        </source>
5635    </element>
5636    <!--method::Recordset20.MoveFirst-->
5637    <element type="method">
5638        <source id="ADODB.Recordset20.MoveFirst">
5639            <context kind="class">Recordset20</context>
5640            <name>MoveFirst</name>
5641            <type>void</type>
5642        </source>
5643    </element>
5644    <!--method::Recordset20.MoveLast-->
5645    <element type="method">
5646        <source id="ADODB.Recordset20.MoveLast">
5647            <context kind="class">Recordset20</context>
5648            <name>MoveLast</name>
5649            <type>void</type>
5650        </source>
5651    </element>
5652    <!--method::Recordset20.MoveNext-->
5653    <element type="method">
5654        <source id="ADODB.Recordset20.MoveNext">
5655            <context kind="class">Recordset20</context>
5656            <name>MoveNext</name>
5657            <type>void</type>
5658        </source>
5659    </element>
5660    <!--method::Recordset20.MovePrevious-->
5661    <element type="method">
5662        <source id="ADODB.Recordset20.MovePrevious">
5663            <context kind="class">Recordset20</context>
5664            <name>MovePrevious</name>
5665            <type>void</type>
5666        </source>
5667    </element>
5668    <!--method::Recordset20.NextRecordset-->
5669    <element type="method">
5670        <source id="ADODB.Recordset20.NextRecordset">
5671            <context kind="class">Recordset20</context>
5672            <name>NextRecordset</name>
5673            <type>_Recordset</type>
5674            <parameter-list>
5675                <parameter optional="true">
5676                    <type>Variant</type>
5677                    <name>RecordsAffected</name>
5678                </parameter>
5679            </parameter-list>
5680        </source>
5681    </element>
5682    <!--method::Recordset20.Open-->
5683    <element type="method">
5684        <source id="ADODB.Recordset20.Open">
5685            <context kind="class">Recordset20</context>
5686            <name>Open</name>
5687            <type>void</type>
5688            <parameter-list>
5689                <parameter optional="true">
5690                    <type>Variant</type>
5691                    <name>Source</name>
5692                </parameter>
5693                <parameter optional="true">
5694                    <type>Variant</type>
5695                    <name>ActiveConnection</name>
5696                </parameter>
5697                <parameter optional="true">
5698                    <type>Integer</type>
5699                    <name>CursorType</name>
5700                </parameter>
5701                <parameter optional="true">
5702                    <type>Integer</type>
5703                    <name>LockType</name>
5704                </parameter>
5705                <parameter optional="true">
5706                    <type>Integer</type>
5707                    <name>Options</name>
5708                </parameter>
5709            </parameter-list>
5710        </source>
5711    </element>
5712    <!--property::Recordset20.PageCount {ReadOnly}-->
5713    <element type="property">
5714        <source id="ADODB.Recordset20.PageCount">
5715            <context kind="class">Recordset20</context>
5716            <name>PageCount</name>
5717            <type>Integer</type>
5718        </source>
5719    </element>
5720    <!--property::Recordset20.PageSize-->
5721    <element type="property">
5722        <source id="ADODB.Recordset20.PageSize">
5723            <context kind="class">Recordset20</context>
5724            <name>PageSize</name>
5725            <type>Integer</type>
5726        </source>
5727    </element>
5728    <!--property::Recordset20.Properties {ReadOnly}-->
5729    <element type="property">
5730        <source id="ADODB.Recordset20.Properties">
5731            <context kind="class">Recordset20</context>
5732            <name>Properties</name>
5733            <type>Properties</type>
5734        </source>
5735    </element>
5736    <!--property::Recordset20.RecordCount {ReadOnly}-->
5737    <element type="property">
5738        <source id="ADODB.Recordset20.RecordCount">
5739            <context kind="class">Recordset20</context>
5740            <name>RecordCount</name>
5741            <type>Integer</type>
5742        </source>
5743    </element>
5744    <!--method::Recordset20.Requery-->
5745    <element type="method">
5746        <source id="ADODB.Recordset20.Requery">
5747            <context kind="class">Recordset20</context>
5748            <name>Requery</name>
5749            <type>void</type>
5750            <parameter-list>
5751                <parameter optional="true">
5752                    <type>Integer</type>
5753                    <name>Options</name>
5754                </parameter>
5755            </parameter-list>
5756        </source>
5757    </element>
5758    <!--method::Recordset20.Resync-->
5759    <element type="method">
5760        <source id="ADODB.Recordset20.Resync">
5761            <context kind="class">Recordset20</context>
5762            <name>Resync</name>
5763            <type>void</type>
5764            <parameter-list>
5765                <parameter optional="true">
5766                    <type>Integer</type>
5767                    <name>AffectRecords</name>
5768                </parameter>
5769                <parameter optional="true">
5770                    <type>Integer</type>
5771                    <name>ResyncValues</name>
5772                </parameter>
5773            </parameter-list>
5774        </source>
5775    </element>
5776    <!--method::Recordset20.Save-->
5777    <element type="method">
5778        <source id="ADODB.Recordset20.Save">
5779            <context kind="class">Recordset20</context>
5780            <name>Save</name>
5781            <type>void</type>
5782            <parameter-list>
5783                <parameter optional="true">
5784                    <type>String</type>
5785                    <name>FileName</name>
5786                </parameter>
5787                <parameter optional="true">
5788                    <type>Integer</type>
5789                    <name>PersistFormat</name>
5790                </parameter>
5791            </parameter-list>
5792        </source>
5793    </element>
5794    <!--property::Recordset20.Sort-->
5795    <element type="property">
5796        <source id="ADODB.Recordset20.Sort">
5797            <context kind="class">Recordset20</context>
5798            <name>Sort</name>
5799            <type>String</type>
5800        </source>
5801    </element>
5802    <!--property::Recordset20.Source-->
5803    <element type="property">
5804        <source id="ADODB.Recordset20.Source">
5805            <context kind="class">Recordset20</context>
5806            <name>Source</name>
5807            <type>Variant</type>
5808        </source>
5809    </element>
5810    <!--property::Recordset20.State {ReadOnly}-->
5811    <element type="property">
5812        <source id="ADODB.Recordset20.State">
5813            <context kind="class">Recordset20</context>
5814            <name>State</name>
5815            <type>Integer</type>
5816        </source>
5817    </element>
5818    <!--property::Recordset20.Status {ReadOnly}-->
5819    <element type="property">
5820        <source id="ADODB.Recordset20.Status">
5821            <context kind="class">Recordset20</context>
5822            <name>Status</name>
5823            <type>Integer</type>
5824        </source>
5825    </element>
5826    <!--property::Recordset20.StayInSync-->
5827    <element type="property">
5828        <source id="ADODB.Recordset20.StayInSync">
5829            <context kind="class">Recordset20</context>
5830            <name>StayInSync</name>
5831            <type>boolean</type>
5832        </source>
5833    </element>
5834    <!--method::Recordset20.Supports-->
5835    <element type="method">
5836        <source id="ADODB.Recordset20.Supports">
5837            <context kind="class">Recordset20</context>
5838            <name>Supports</name>
5839            <type>boolean</type>
5840            <parameter-list>
5841                <parameter>
5842                    <type>Integer</type>
5843                    <name>CursorOptions</name>
5844                </parameter>
5845            </parameter-list>
5846        </source>
5847    </element>
5848    <!--method::Recordset20.Update-->
5849    <element type="method">
5850        <source id="ADODB.Recordset20.Update">
5851            <context kind="class">Recordset20</context>
5852            <name>Update</name>
5853            <type>void</type>
5854            <parameter-list>
5855                <parameter optional="true">
5856                    <type>Variant</type>
5857                    <name>Fields</name>
5858                </parameter>
5859                <parameter optional="true">
5860                    <type>Variant</type>
5861                    <name>Values</name>
5862                </parameter>
5863            </parameter-list>
5864        </source>
5865    </element>
5866    <!--method::Recordset20.UpdateBatch-->
5867    <element type="method">
5868        <source id="ADODB.Recordset20.UpdateBatch">
5869            <context kind="class">Recordset20</context>
5870            <name>UpdateBatch</name>
5871            <type>void</type>
5872            <parameter-list>
5873                <parameter optional="true">
5874                    <type>Integer</type>
5875                    <name>AffectRecords</name>
5876                </parameter>
5877            </parameter-list>
5878        </source>
5879    </element>
5880    <!--enum::RecordStatusEnum  {Enumeration}-->
5881    <element type="enumeration">
5882        <source id="ADODB.RecordStatusEnum">
5883            <name>RecordStatusEnum</name>
5884        </source>
5885        <destination designation="identity" />
5886    </element>
5887    <!--enum::adRecCanceled {Constant}-->
5888    <element type="constant">
5889        <source id="ADODB.RecordStatusEnum.adRecCanceled">
5890            <context kind="enumeration">RecordStatusEnum</context>
5891            <name>adRecCanceled</name>
5892            <value>256</value>
5893        </source>
5894        <destination designation="identity" />
5895    </element>
5896    <!--enum::adRecCantRelease {Constant}-->
5897    <element type="constant">
5898        <source id="ADODB.RecordStatusEnum.adRecCantRelease">
5899            <context kind="enumeration">RecordStatusEnum</context>
5900            <name>adRecCantRelease</name>
5901            <value>1024</value>
5902        </source>
5903        <destination designation="identity" />
5904    </element>
5905    <!--enum::adRecConcurrencyViolation {Constant}-->
5906    <element type="constant">
5907        <source id="ADODB.RecordStatusEnum.adRecConcurrencyViolation">
5908            <context kind="enumeration">RecordStatusEnum</context>
5909            <name>adRecConcurrencyViolation</name>
5910            <value>2048</value>
5911        </source>
5912        <destination designation="identity" />
5913    </element>
5914    <!--enum::adRecDBDeleted {Constant}-->
5915    <element type="constant">
5916        <source id="ADODB.RecordStatusEnum.adRecDBDeleted">
5917            <context kind="enumeration">RecordStatusEnum</context>
5918            <name>adRecDBDeleted</name>
5919            <value>262144</value>
5920        </source>
5921        <destination designation="identity" />
5922    </element>
5923    <!--enum::adRecDeleted {Constant}-->
5924    <element type="constant">
5925        <source id="ADODB.RecordStatusEnum.adRecDeleted">
5926            <context kind="enumeration">RecordStatusEnum</context>
5927            <name>adRecDeleted</name>
5928            <value>4</value>
5929        </source>
5930        <destination designation="identity" />
5931    </element>
5932    <!--enum::adRecIntegrityViolation {Constant}-->
5933    <element type="constant">
5934        <source id="ADODB.RecordStatusEnum.adRecIntegrityViolation">
5935            <context kind="enumeration">RecordStatusEnum</context>
5936            <name>adRecIntegrityViolation</name>
5937            <value>4096</value>
5938        </source>
5939        <destination designation="identity" />
5940    </element>
5941    <!--enum::adRecInvalid {Constant}-->
5942    <element type="constant">
5943        <source id="ADODB.RecordStatusEnum.adRecInvalid">
5944            <context kind="enumeration">RecordStatusEnum</context>
5945            <name>adRecInvalid</name>
5946            <value>16</value>
5947        </source>
5948        <destination designation="identity" />
5949    </element>
5950    <!--enum::adRecMaxChangesExceeded {Constant}-->
5951    <element type="constant">
5952        <source id="ADODB.RecordStatusEnum.adRecMaxChangesExceeded">
5953            <context kind="enumeration">RecordStatusEnum</context>
5954            <name>adRecMaxChangesExceeded</name>
5955            <value>8192</value>
5956        </source>
5957        <destination designation="identity" />
5958    </element>
5959    <!--enum::adRecModified {Constant}-->
5960    <element type="constant">
5961        <source id="ADODB.RecordStatusEnum.adRecModified">
5962            <context kind="enumeration">RecordStatusEnum</context>
5963            <name>adRecModified</name>
5964            <value>2</value>
5965        </source>
5966        <destination designation="identity" />
5967    </element>
5968    <!--enum::adRecMultipleChanges {Constant}-->
5969    <element type="constant">
5970        <source id="ADODB.RecordStatusEnum.adRecMultipleChanges">
5971            <context kind="enumeration">RecordStatusEnum</context>
5972            <name>adRecMultipleChanges</name>
5973            <value>64</value>
5974        </source>
5975        <destination designation="identity" />
5976    </element>
5977    <!--enum::adRecNew {Constant}-->
5978    <element type="constant">
5979        <source id="ADODB.RecordStatusEnum.adRecNew">
5980            <context kind="enumeration">RecordStatusEnum</context>
5981            <name>adRecNew</name>
5982            <value>1</value>
5983        </source>
5984        <destination designation="identity" />
5985    </element>
5986    <!--enum::adRecObjectOpen {Constant}-->
5987    <element type="constant">
5988        <source id="ADODB.RecordStatusEnum.adRecObjectOpen">
5989            <context kind="enumeration">RecordStatusEnum</context>
5990            <name>adRecObjectOpen</name>
5991            <value>16384</value>
5992        </source>
5993        <destination designation="identity" />
5994    </element>
5995    <!--enum::adRecOK {Constant}-->
5996    <element type="constant">
5997        <source id="ADODB.RecordStatusEnum.adRecOK">
5998            <context kind="enumeration">RecordStatusEnum</context>
5999            <name>adRecOK</name>
6000            <value>0</value>
6001        </source>
6002        <destination designation="identity" />
6003    </element>
6004    <!--enum::adRecOutOfMemory {Constant}-->
6005    <element type="constant">
6006        <source id="ADODB.RecordStatusEnum.adRecOutOfMemory">
6007            <context kind="enumeration">RecordStatusEnum</context>
6008            <name>adRecOutOfMemory</name>
6009            <value>32768</value>
6010        </source>
6011        <destination designation="identity" />
6012    </element>
6013    <!--enum::adRecPendingChanges {Constant}-->
6014    <element type="constant">
6015        <source id="ADODB.RecordStatusEnum.adRecPendingChanges">
6016            <context kind="enumeration">RecordStatusEnum</context>
6017            <name>adRecPendingChanges</name>
6018            <value>128</value>
6019        </source>
6020        <destination designation="identity" />
6021    </element>
6022    <!--enum::adRecPermissionDenied {Constant}-->
6023    <element type="constant">
6024        <source id="ADODB.RecordStatusEnum.adRecPermissionDenied">
6025            <context kind="enumeration">RecordStatusEnum</context>
6026            <name>adRecPermissionDenied</name>
6027            <value>65536</value>
6028        </source>
6029        <destination designation="identity" />
6030    </element>
6031    <!--enum::adRecSchemaViolation {Constant}-->
6032    <element type="constant">
6033        <source id="ADODB.RecordStatusEnum.adRecSchemaViolation">
6034            <context kind="enumeration">RecordStatusEnum</context>
6035            <name>adRecSchemaViolation</name>
6036            <value>131072</value>
6037        </source>
6038        <destination designation="identity" />
6039    </element>
6040    <!--enum::adRecUnmodified {Constant}-->
6041    <element type="constant">
6042        <source id="ADODB.RecordStatusEnum.adRecUnmodified">
6043            <context kind="enumeration">RecordStatusEnum</context>
6044            <name>adRecUnmodified</name>
6045            <value>8</value>
6046        </source>
6047        <destination designation="identity" />
6048    </element>
6049    <!--enum::ResyncEnum  {Enumeration}-->
6050    <element type="enumeration">
6051        <source id="ADODB.ResyncEnum">
6052            <name>ResyncEnum</name>
6053        </source>
6054        <destination designation="identity" />
6055    </element>
6056    <!--enum::adResyncAllValues {Constant}-->
6057    <element type="constant">
6058        <source id="ADODB.ResyncEnum.adResyncAllValues">
6059            <context kind="enumeration">ResyncEnum</context>
6060            <name>adResyncAllValues</name>
6061            <value>2</value>
6062        </source>
6063        <destination designation="identity" />
6064    </element>
6065    <!--enum::adResyncUnderlyingValues {Constant}-->
6066    <element type="constant">
6067        <source id="ADODB.ResyncEnum.adResyncUnderlyingValues">
6068            <context kind="enumeration">ResyncEnum</context>
6069            <name>adResyncUnderlyingValues</name>
6070            <value>1</value>
6071        </source>
6072        <destination designation="identity" />
6073    </element>
6074    <!--enum::SchemaEnum  {Enumeration}-->
6075    <element type="enumeration">
6076        <source id="ADODB.SchemaEnum">
6077            <name>SchemaEnum</name>
6078        </source>
6079        <destination designation="identity" />
6080    </element>
6081    <!--enum::adSchemaAsserts {Constant}-->
6082    <element type="constant">
6083        <source id="ADODB.SchemaEnum.adSchemaAsserts">
6084            <context kind="enumeration">SchemaEnum</context>
6085            <name>adSchemaAsserts</name>
6086            <value>0</value>
6087        </source>
6088        <destination designation="identity" />
6089    </element>
6090    <!--enum::adSchemaCatalogs {Constant}-->
6091    <element type="constant">
6092        <source id="ADODB.SchemaEnum.adSchemaCatalogs">
6093            <context kind="enumeration">SchemaEnum</context>
6094            <name>adSchemaCatalogs</name>
6095            <value>1</value>
6096        </source>
6097        <destination designation="identity" />
6098    </element>
6099    <!--enum::adSchemaCharacterSets {Constant}-->
6100    <element type="constant">
6101        <source id="ADODB.SchemaEnum.adSchemaCharacterSets">
6102            <context kind="enumeration">SchemaEnum</context>
6103            <name>adSchemaCharacterSets</name>
6104            <value>2</value>
6105        </source>
6106        <destination designation="identity" />
6107    </element>
6108    <!--enum::adSchemaCheckConstraints {Constant}-->
6109    <element type="constant">
6110        <source id="ADODB.SchemaEnum.adSchemaCheckConstraints">
6111            <context kind="enumeration">SchemaEnum</context>
6112            <name>adSchemaCheckConstraints</name>
6113            <value>5</value>
6114        </source>
6115        <destination designation="identity" />
6116    </element>
6117    <!--enum::adSchemaCollations {Constant}-->
6118    <element type="constant">
6119        <source id="ADODB.SchemaEnum.adSchemaCollations">
6120            <context kind="enumeration">SchemaEnum</context>
6121            <name>adSchemaCollations</name>
6122            <value>3</value>
6123        </source>
6124        <destination designation="identity" />
6125    </element>
6126    <!--enum::adSchemaColumnPrivileges {Constant}-->
6127    <element type="constant">
6128        <source id="ADODB.SchemaEnum.adSchemaColumnPrivileges">
6129            <context kind="enumeration">SchemaEnum</context>
6130            <name>adSchemaColumnPrivileges</name>
6131            <value>13</value>
6132        </source>
6133        <destination designation="identity" />
6134    </element>
6135    <!--enum::adSchemaColumns {Constant}-->
6136    <element type="constant">
6137        <source id="ADODB.SchemaEnum.adSchemaColumns">
6138            <context kind="enumeration">SchemaEnum</context>
6139            <name>adSchemaColumns</name>
6140            <value>4</value>
6141        </source>
6142        <destination designation="identity" />
6143    </element>
6144    <!--enum::adSchemaColumnsDomainUsage {Constant}-->
6145    <element type="constant">
6146        <source id="ADODB.SchemaEnum.adSchemaColumnsDomainUsage">
6147            <context kind="enumeration">SchemaEnum</context>
6148            <name>adSchemaColumnsDomainUsage</name>
6149            <value>11</value>
6150        </source>
6151        <destination designation="identity" />
6152    </element>
6153    <!--enum::adSchemaConstraintColumnUsage {Constant}-->
6154    <element type="constant">
6155        <source id="ADODB.SchemaEnum.adSchemaConstraintColumnUsage">
6156            <context kind="enumeration">SchemaEnum</context>
6157            <name>adSchemaConstraintColumnUsage</name>
6158            <value>6</value>
6159        </source>
6160        <destination designation="identity" />
6161    </element>
6162    <!--enum::adSchemaConstraintTableUsage {Constant}-->
6163    <element type="constant">
6164        <source id="ADODB.SchemaEnum.adSchemaConstraintTableUsage">
6165            <context kind="enumeration">SchemaEnum</context>
6166            <name>adSchemaConstraintTableUsage</name>
6167            <value>7</value>
6168        </source>
6169        <destination designation="identity" />
6170    </element>
6171    <!--enum::adSchemaCubes {Constant}-->
6172    <element type="constant">
6173        <source id="ADODB.SchemaEnum.adSchemaCubes">
6174            <context kind="enumeration">SchemaEnum</context>
6175            <name>adSchemaCubes</name>
6176            <value>32</value>
6177        </source>
6178        <destination designation="identity" />
6179    </element>
6180    <!--enum::adSchemaDBInfoKeywords {Constant}-->
6181    <element type="constant">
6182        <source id="ADODB.SchemaEnum.adSchemaDBInfoKeywords">
6183            <context kind="enumeration">SchemaEnum</context>
6184            <name>adSchemaDBInfoKeywords</name>
6185            <value>30</value>
6186        </source>
6187        <destination designation="identity" />
6188    </element>
6189    <!--enum::adSchemaDBInfoLiterals {Constant}-->
6190    <element type="constant">
6191        <source id="ADODB.SchemaEnum.adSchemaDBInfoLiterals">
6192            <context kind="enumeration">SchemaEnum</context>
6193            <name>adSchemaDBInfoLiterals</name>
6194            <value>31</value>
6195        </source>
6196        <destination designation="identity" />
6197    </element>
6198    <!--enum::adSchemaDimensions {Constant}-->
6199    <element type="constant">
6200        <source id="ADODB.SchemaEnum.adSchemaDimensions">
6201            <context kind="enumeration">SchemaEnum</context>
6202            <name>adSchemaDimensions</name>
6203            <value>33</value>
6204        </source>
6205        <destination designation="identity" />
6206    </element>
6207    <!--enum::adSchemaForeignKeys {Constant}-->
6208    <element type="constant">
6209        <source id="ADODB.SchemaEnum.adSchemaForeignKeys">
6210            <context kind="enumeration">SchemaEnum</context>
6211            <name>adSchemaForeignKeys</name>
6212            <value>27</value>
6213        </source>
6214        <destination designation="identity" />
6215    </element>
6216    <!--enum::adSchemaHierarchies {Constant}-->
6217    <element type="constant">
6218        <source id="ADODB.SchemaEnum.adSchemaHierarchies">
6219            <context kind="enumeration">SchemaEnum</context>
6220            <name>adSchemaHierarchies</name>
6221            <value>34</value>
6222        </source>
6223        <destination designation="identity" />
6224    </element>
6225    <!--enum::adSchemaIndexes {Constant}-->
6226    <element type="constant">
6227        <source id="ADODB.SchemaEnum.adSchemaIndexes">
6228            <context kind="enumeration">SchemaEnum</context>
6229            <name>adSchemaIndexes</name>
6230            <value>12</value>
6231        </source>
6232        <destination designation="identity" />
6233    </element>
6234    <!--enum::adSchemaKeyColumnUsage {Constant}-->
6235    <element type="constant">
6236        <source id="ADODB.SchemaEnum.adSchemaKeyColumnUsage">
6237            <context kind="enumeration">SchemaEnum</context>
6238            <name>adSchemaKeyColumnUsage</name>
6239            <value>8</value>
6240        </source>
6241        <destination designation="identity" />
6242    </element>
6243    <!--enum::adSchemaLevels {Constant}-->
6244    <element type="constant">
6245        <source id="ADODB.SchemaEnum.adSchemaLevels">
6246            <context kind="enumeration">SchemaEnum</context>
6247            <name>adSchemaLevels</name>
6248            <value>35</value>
6249        </source>
6250        <destination designation="identity" />
6251    </element>
6252    <!--enum::adSchemaMeasures {Constant}-->
6253    <element type="constant">
6254        <source id="ADODB.SchemaEnum.adSchemaMeasures">
6255            <context kind="enumeration">SchemaEnum</context>
6256            <name>adSchemaMeasures</name>
6257            <value>36</value>
6258        </source>
6259        <destination designation="identity" />
6260    </element>
6261    <!--enum::adSchemaMembers {Constant}-->
6262    <element type="constant">
6263        <source id="ADODB.SchemaEnum.adSchemaMembers">
6264            <context kind="enumeration">SchemaEnum</context>
6265            <name>adSchemaMembers</name>
6266            <value>38</value>
6267        </source>
6268        <destination designation="identity" />
6269    </element>
6270    <!--enum::adSchemaPrimaryKeys {Constant}-->
6271    <element type="constant">
6272        <source id="ADODB.SchemaEnum.adSchemaPrimaryKeys">
6273            <context kind="enumeration">SchemaEnum</context>
6274            <name>adSchemaPrimaryKeys</name>
6275            <value>28</value>
6276        </source>
6277        <destination designation="identity" />
6278    </element>
6279    <!--enum::adSchemaProcedureColumns {Constant}-->
6280    <element type="constant">
6281        <source id="ADODB.SchemaEnum.adSchemaProcedureColumns">
6282            <context kind="enumeration">SchemaEnum</context>
6283            <name>adSchemaProcedureColumns</name>
6284            <value>29</value>
6285        </source>
6286        <destination designation="identity" />
6287    </element>
6288    <!--enum::adSchemaProcedureParameters {Constant}-->
6289    <element type="constant">
6290        <source id="ADODB.SchemaEnum.adSchemaProcedureParameters">
6291            <context kind="enumeration">SchemaEnum</context>
6292            <name>adSchemaProcedureParameters</name>
6293            <value>26</value>
6294        </source>
6295        <destination designation="identity" />
6296    </element>
6297    <!--enum::adSchemaProcedures {Constant}-->
6298    <element type="constant">
6299        <source id="ADODB.SchemaEnum.adSchemaProcedures">
6300            <context kind="enumeration">SchemaEnum</context>
6301            <name>adSchemaProcedures</name>
6302            <value>16</value>
6303        </source>
6304        <destination designation="identity" />
6305    </element>
6306    <!--enum::adSchemaProperties {Constant}-->
6307    <element type="constant">
6308        <source id="ADODB.SchemaEnum.adSchemaProperties">
6309            <context kind="enumeration">SchemaEnum</context>
6310            <name>adSchemaProperties</name>
6311            <value>37</value>
6312        </source>
6313        <destination designation="identity" />
6314    </element>
6315    <!--enum::adSchemaProviderSpecific {Constant}-->
6316    <element type="constant">
6317        <source id="ADODB.SchemaEnum.adSchemaProviderSpecific">
6318            <context kind="enumeration">SchemaEnum</context>
6319            <name>adSchemaProviderSpecific</name>
6320            <value>-1</value>
6321        </source>
6322        <destination designation="identity" />
6323    </element>
6324    <!--enum::adSchemaProviderTypes {Constant}-->
6325    <element type="constant">
6326        <source id="ADODB.SchemaEnum.adSchemaProviderTypes">
6327            <context kind="enumeration">SchemaEnum</context>
6328            <name>adSchemaProviderTypes</name>
6329            <value>22</value>
6330        </source>
6331        <destination designation="identity" />
6332    </element>
6333    <!--enum::adSchemaReferentialConstraints {Constant}-->
6334    <element type="constant">
6335        <source id="ADODB.SchemaEnum.adSchemaReferentialConstraints">
6336            <context kind="enumeration">SchemaEnum</context>
6337            <name>adSchemaReferentialConstraints</name>
6338            <value>9</value>
6339        </source>
6340        <destination designation="identity" />
6341    </element>
6342    <!--enum::adSchemaReferentialContraints {Constant}-->
6343    <element type="constant">
6344        <source id="ADODB.SchemaEnum.adSchemaReferentialContraints">
6345            <context kind="enumeration">SchemaEnum</context>
6346            <name>adSchemaReferentialContraints</name>
6347            <value>9</value>
6348        </source>
6349        <destination designation="identity" />
6350    </element>
6351    <!--enum::adSchemaSchemata {Constant}-->
6352    <element type="constant">
6353        <source id="ADODB.SchemaEnum.adSchemaSchemata">
6354            <context kind="enumeration">SchemaEnum</context>
6355            <name>adSchemaSchemata</name>
6356            <value>17</value>
6357        </source>
6358        <destination designation="identity" />
6359    </element>
6360    <!--enum::adSchemaSQLLanguages {Constant}-->
6361    <element type="constant">
6362        <source id="ADODB.SchemaEnum.adSchemaSQLLanguages">
6363            <context kind="enumeration">SchemaEnum</context>
6364            <name>adSchemaSQLLanguages</name>
6365            <value>18</value>
6366        </source>
6367        <destination designation="identity" />
6368    </element>
6369    <!--enum::adSchemaStatistics {Constant}-->
6370    <element type="constant">
6371        <source id="ADODB.SchemaEnum.adSchemaStatistics">
6372            <context kind="enumeration">SchemaEnum</context>
6373            <name>adSchemaStatistics</name>
6374            <value>19</value>
6375        </source>
6376        <destination designation="identity" />
6377    </element>
6378    <!--enum::adSchemaTableConstraints {Constant}-->
6379    <element type="constant">
6380        <source id="ADODB.SchemaEnum.adSchemaTableConstraints">
6381            <context kind="enumeration">SchemaEnum</context>
6382            <name>adSchemaTableConstraints</name>
6383            <value>10</value>
6384        </source>
6385        <destination designation="identity" />
6386    </element>
6387    <!--enum::adSchemaTablePrivileges {Constant}-->
6388    <element type="constant">
6389        <source id="ADODB.SchemaEnum.adSchemaTablePrivileges">
6390            <context kind="enumeration">SchemaEnum</context>
6391            <name>adSchemaTablePrivileges</name>
6392            <value>14</value>
6393        </source>
6394        <destination designation="identity" />
6395    </element>
6396    <!--enum::adSchemaTables {Constant}-->
6397    <element type="constant">
6398        <source id="ADODB.SchemaEnum.adSchemaTables">
6399            <context kind="enumeration">SchemaEnum</context>
6400            <name>adSchemaTables</name>
6401            <value>20</value>
6402        </source>
6403        <destination designation="identity" />
6404    </element>
6405    <!--enum::adSchemaTranslations {Constant}-->
6406    <element type="constant">
6407        <source id="ADODB.SchemaEnum.adSchemaTranslations">
6408            <context kind="enumeration">SchemaEnum</context>
6409            <name>adSchemaTranslations</name>
6410            <value>21</value>
6411        </source>
6412        <destination designation="identity" />
6413    </element>
6414    <!--enum::adSchemaTrustees {Constant}-->
6415    <element type="constant">
6416        <source id="ADODB.SchemaEnum.adSchemaTrustees">
6417            <context kind="enumeration">SchemaEnum</context>
6418            <name>adSchemaTrustees</name>
6419            <value>39</value>
6420        </source>
6421        <destination designation="identity" />
6422    </element>
6423    <!--enum::adSchemaUsagePrivileges {Constant}-->
6424    <element type="constant">
6425        <source id="ADODB.SchemaEnum.adSchemaUsagePrivileges">
6426            <context kind="enumeration">SchemaEnum</context>
6427            <name>adSchemaUsagePrivileges</name>
6428            <value>15</value>
6429        </source>
6430        <destination designation="identity" />
6431    </element>
6432    <!--enum::adSchemaViewColumnUsage {Constant}-->
6433    <element type="constant">
6434        <source id="ADODB.SchemaEnum.adSchemaViewColumnUsage">
6435            <context kind="enumeration">SchemaEnum</context>
6436            <name>adSchemaViewColumnUsage</name>
6437            <value>24</value>
6438        </source>
6439        <destination designation="identity" />
6440    </element>
6441    <!--enum::adSchemaViews {Constant}-->
6442    <element type="constant">
6443        <source id="ADODB.SchemaEnum.adSchemaViews">
6444            <context kind="enumeration">SchemaEnum</context>
6445            <name>adSchemaViews</name>
6446            <value>23</value>
6447        </source>
6448        <destination designation="identity" />
6449    </element>
6450    <!--enum::adSchemaViewTableUsage {Constant}-->
6451    <element type="constant">
6452        <source id="ADODB.SchemaEnum.adSchemaViewTableUsage">
6453            <context kind="enumeration">SchemaEnum</context>
6454            <name>adSchemaViewTableUsage</name>
6455            <value>25</value>
6456        </source>
6457        <destination designation="identity" />
6458    </element>
6459    <!--enum::SearchDirectionEnum  {Enumeration}-->
6460    <element type="enumeration">
6461        <source id="ADODB.SearchDirectionEnum">
6462            <name>SearchDirectionEnum</name>
6463        </source>
6464        <destination designation="identity" />
6465    </element>
6466    <!--enum::adSearchBackward {Constant}-->
6467    <element type="constant">
6468        <source id="ADODB.SearchDirectionEnum.adSearchBackward">
6469            <context kind="enumeration">SearchDirectionEnum</context>
6470            <name>adSearchBackward</name>
6471            <value>-1</value>
6472        </source>
6473        <destination designation="identity" />
6474    </element>
6475    <!--enum::adSearchForward {Constant}-->
6476    <element type="constant">
6477        <source id="ADODB.SearchDirectionEnum.adSearchForward">
6478            <context kind="enumeration">SearchDirectionEnum</context>
6479            <name>adSearchForward</name>
6480            <value>1</value>
6481        </source>
6482        <destination designation="identity" />
6483    </element>
6484    <!--enum::SeekEnum  {Enumeration}-->
6485    <element type="enumeration">
6486        <source id="ADODB.SeekEnum">
6487            <name>SeekEnum</name>
6488        </source>
6489        <destination designation="identity" />
6490    </element>
6491    <!--enum::adSeekAfter {Constant}-->
6492    <element type="constant">
6493        <source id="ADODB.SeekEnum.adSeekAfter">
6494            <context kind="enumeration">SeekEnum</context>
6495            <name>adSeekAfter</name>
6496            <value>8</value>
6497        </source>
6498        <destination designation="identity" />
6499    </element>
6500    <!--enum::adSeekAfterEQ {Constant}-->
6501    <element type="constant">
6502        <source id="ADODB.SeekEnum.adSeekAfterEQ">
6503            <context kind="enumeration">SeekEnum</context>
6504            <name>adSeekAfterEQ</name>
6505            <value>4</value>
6506        </source>
6507        <destination designation="identity" />
6508    </element>
6509    <!--enum::adSeekBefore {Constant}-->
6510    <element type="constant">
6511        <source id="ADODB.SeekEnum.adSeekBefore">
6512            <context kind="enumeration">SeekEnum</context>
6513            <name>adSeekBefore</name>
6514            <value>32</value>
6515        </source>
6516        <destination designation="identity" />
6517    </element>
6518    <!--enum::adSeekBeforeEQ {Constant}-->
6519    <element type="constant">
6520        <source id="ADODB.SeekEnum.adSeekBeforeEQ">
6521            <context kind="enumeration">SeekEnum</context>
6522            <name>adSeekBeforeEQ</name>
6523            <value>16</value>
6524        </source>
6525        <destination designation="identity" />
6526    </element>
6527    <!--enum::adSeekFirstEQ {Constant}-->
6528    <element type="constant">
6529        <source id="ADODB.SeekEnum.adSeekFirstEQ">
6530            <context kind="enumeration">SeekEnum</context>
6531            <name>adSeekFirstEQ</name>
6532            <value>1</value>
6533        </source>
6534        <destination designation="identity" />
6535    </element>
6536    <!--enum::adSeekLastEQ {Constant}-->
6537    <element type="constant">
6538        <source id="ADODB.SeekEnum.adSeekLastEQ">
6539            <context kind="enumeration">SeekEnum</context>
6540            <name>adSeekLastEQ</name>
6541            <value>2</value>
6542        </source>
6543        <destination designation="identity" />
6544    </element>
6545    <!--enum::StringFormatEnum  {Enumeration}-->
6546    <element type="enumeration">
6547        <source id="ADODB.StringFormatEnum">
6548            <name>StringFormatEnum</name>
6549        </source>
6550        <destination designation="identity" />
6551    </element>
6552    <!--enum::adClipString {Constant}-->
6553    <element type="constant">
6554        <source id="ADODB.StringFormatEnum.adClipString">
6555            <context kind="enumeration">StringFormatEnum</context>
6556            <name>adClipString</name>
6557            <value>2</value>
6558        </source>
6559        <destination designation="identity" />
6560    </element>
6561    <!--enum::XactAttributeEnum  {Enumeration}-->
6562    <element type="enumeration">
6563        <source id="ADODB.XactAttributeEnum">
6564            <name>XactAttributeEnum</name>
6565        </source>
6566        <destination designation="identity" />
6567    </element>
6568    <!--enum::adXactAbortRetaining {Constant}-->
6569    <element type="constant">
6570        <source id="ADODB.XactAttributeEnum.adXactAbortRetaining">
6571            <context kind="enumeration">XactAttributeEnum</context>
6572            <name>adXactAbortRetaining</name>
6573            <value>262144</value>
6574        </source>
6575        <destination designation="identity" />
6576    </element>
6577    <!--enum::adXactAsyncPhaseOne {Constant}-->
6578    <element type="constant">
6579        <source id="ADODB.XactAttributeEnum.adXactAsyncPhaseOne">
6580            <context kind="enumeration">XactAttributeEnum</context>
6581            <name>adXactAsyncPhaseOne</name>
6582            <value>524288</value>
6583        </source>
6584        <destination designation="identity" />
6585    </element>
6586    <!--enum::adXactCommitRetaining {Constant}-->
6587    <element type="constant">
6588        <source id="ADODB.XactAttributeEnum.adXactCommitRetaining">
6589            <context kind="enumeration">XactAttributeEnum</context>
6590            <name>adXactCommitRetaining</name>
6591            <value>131072</value>
6592        </source>
6593        <destination designation="identity" />
6594    </element>
6595    <!--enum::adXactSyncPhaseOne {Constant}-->
6596    <element type="constant">
6597        <source id="ADODB.XactAttributeEnum.adXactSyncPhaseOne">
6598            <context kind="enumeration">XactAttributeEnum</context>
6599            <name>adXactSyncPhaseOne</name>
6600            <value>1048576</value>
6601        </source>
6602        <destination designation="identity" />
6603    </element>
6604</api>
6605