System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact e1a927fb69244ca1208d8dfb377bd88fc5203ceb:


0000: 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31  <?xml version="1
0010: 2e 30 22 3f 3e 0a 3c 64 6f 63 3e 0a 20 20 20 20  .0"?>.<doc>.    
0020: 3c 61 73 73 65 6d 62 6c 79 3e 0a 20 20 20 20 20  <assembly>.     
0030: 20 20 20 3c 6e 61 6d 65 3e 53 79 73 74 65 6d 2e     <name>System.
0040: 44 61 74 61 2e 53 51 4c 69 74 65 3c 2f 6e 61 6d  Data.SQLite</nam
0050: 65 3e 0a 20 20 20 20 3c 2f 61 73 73 65 6d 62 6c  e>.    </assembl
0060: 79 3e 0a 20 20 20 20 3c 6d 65 6d 62 65 72 73 3e  y>.    <members>
0070: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
0080: 20 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e   name="T:System.
0090: 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
00a0: 74 65 44 61 74 61 41 64 61 70 74 65 72 22 3e 0a  teDataAdapter">.
00b0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
00c0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
00d0: 20 20 53 51 4c 69 74 65 20 69 6d 70 6c 65 6d 65    SQLite impleme
00e0: 6e 74 61 74 69 6f 6e 20 6f 66 20 44 62 44 61 74  ntation of DbDat
00f0: 61 41 64 61 70 74 65 72 2e 0a 20 20 20 20 20 20  aAdapter..      
0100: 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
0110: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
0120: 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
0130: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
0140: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
0150: 4c 69 74 65 44 61 74 61 41 64 61 70 74 65 72 2e  LiteDataAdapter.
0160: 23 63 74 6f 72 22 3e 0a 20 20 20 20 20 20 20 20  #ctor">.        
0170: 20 20 20 20 3c 6f 76 65 72 6c 6f 61 64 73 3e 0a      <overloads>.
0180: 20 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73              This
0190: 20 63 6c 61 73 73 20 69 73 20 6a 75 73 74 20 61   class is just a
01a0: 20 73 68 65 6c 6c 20 61 72 6f 75 6e 64 20 74 68   shell around th
01b0: 65 20 44 62 44 61 74 61 41 64 61 70 74 65 72 2e  e DbDataAdapter.
01c0: 20 20 4e 6f 74 68 69 6e 67 20 66 72 6f 6d 20 44    Nothing from D
01d0: 62 44 61 74 61 41 64 61 70 74 65 72 20 69 73 20  bDataAdapter is 
01e0: 6f 76 65 72 72 69 64 64 65 6e 20 68 65 72 65 2c  overridden here,
01f0: 20 6a 75 73 74 20 61 20 66 65 77 20 63 6f 6e 73   just a few cons
0200: 74 72 75 63 74 6f 72 73 20 61 72 65 20 64 65 66  tructors are def
0210: 69 6e 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20  ined..          
0220: 20 20 3c 2f 6f 76 65 72 6c 6f 61 64 73 3e 0a 20    </overloads>. 
0230: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
0240: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
0250: 20 44 65 66 61 75 6c 74 20 63 6f 6e 73 74 72 75   Default constru
0260: 63 74 6f 72 2e 0a 20 20 20 20 20 20 20 20 20 20  ctor..          
0270: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
0280: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
0290: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
02a0: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
02b0: 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
02c0: 44 61 74 61 41 64 61 70 74 65 72 2e 23 63 74 6f  DataAdapter.#cto
02d0: 72 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  r(System.Data.SQ
02e0: 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite.SQLiteComma
02f0: 6e 64 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  nd)">.          
0300: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
0310: 20 20 20 20 20 20 20 20 43 6f 6e 73 74 72 75 63          Construc
0320: 74 73 20 61 20 64 61 74 61 20 61 64 61 70 74 65  ts a data adapte
0330: 72 20 75 73 69 6e 67 20 74 68 65 20 73 70 65 63  r using the spec
0340: 69 66 69 65 64 20 73 65 6c 65 63 74 20 63 6f 6d  ified select com
0350: 6d 61 6e 64 2e 0a 20 20 20 20 20 20 20 20 20 20  mand..          
0360: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
0370: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
0380: 6e 61 6d 65 3d 22 63 6d 64 22 3e 54 68 65 20 73  name="cmd">The s
0390: 65 6c 65 63 74 20 63 6f 6d 6d 61 6e 64 20 74 6f  elect command to
03a0: 20 61 73 73 6f 63 69 61 74 65 20 77 69 74 68 20   associate with 
03b0: 74 68 65 20 61 64 61 70 74 65 72 2e 3c 2f 70 61  the adapter.</pa
03c0: 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ram>.        </m
03d0: 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
03e0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
03f0: 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
0400: 65 2e 53 51 4c 69 74 65 44 61 74 61 41 64 61 70  e.SQLiteDataAdap
0410: 74 65 72 2e 23 63 74 6f 72 28 53 79 73 74 65 6d  ter.#ctor(System
0420: 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 44  .String,System.D
0430: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
0440: 65 43 6f 6e 6e 65 63 74 69 6f 6e 29 22 3e 0a 20  eConnection)">. 
0450: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
0460: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
0470: 20 43 6f 6e 73 74 72 75 63 74 73 20 61 20 64 61   Constructs a da
0480: 74 61 20 61 64 61 70 74 65 72 20 77 69 74 68 20  ta adapter with 
0490: 74 68 65 20 73 75 70 70 6c 69 65 64 20 73 65 6c  the supplied sel
04a0: 65 63 74 20 63 6f 6d 6d 61 6e 64 20 74 65 78 74  ect command text
04b0: 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20   and associated 
04c0: 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69  with the specifi
04d0: 65 64 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 0a 20  ed connection.. 
04e0: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
04f0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
0500: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63    <param name="c
0510: 6f 6d 6d 61 6e 64 54 65 78 74 22 3e 54 68 65 20  ommandText">The 
0520: 73 65 6c 65 63 74 20 63 6f 6d 6d 61 6e 64 20 74  select command t
0530: 65 78 74 20 74 6f 20 61 73 73 6f 63 69 61 74 65  ext to associate
0540: 20 77 69 74 68 20 74 68 65 20 64 61 74 61 20 61   with the data a
0550: 64 61 70 74 65 72 2e 3c 2f 70 61 72 61 6d 3e 0a  dapter.</param>.
0560: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
0570: 61 6d 20 6e 61 6d 65 3d 22 63 6e 6e 22 3e 54 68  am name="cnn">Th
0580: 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20  e connection to 
0590: 61 73 73 6f 63 69 61 74 65 20 77 69 74 68 20 74  associate with t
05a0: 68 65 20 73 65 6c 65 63 74 20 63 6f 6d 6d 61 6e  he select comman
05b0: 64 2e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  d.</param>.     
05c0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
05d0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
05e0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
05f0: 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44 61  .SQLite.SQLiteDa
0600: 74 61 41 64 61 70 74 65 72 2e 23 63 74 6f 72 28  taAdapter.#ctor(
0610: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
0620: 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0a 20  stem.String)">. 
0630: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
0640: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
0650: 20 43 6f 6e 73 74 72 75 63 74 73 20 61 20 64 61   Constructs a da
0660: 74 61 20 61 64 61 70 74 65 72 20 77 69 74 68 20  ta adapter with 
0670: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73 65  the specified se
0680: 6c 65 63 74 20 63 6f 6d 6d 61 6e 64 20 74 65 78  lect command tex
0690: 74 2c 20 61 6e 64 20 75 73 69 6e 67 20 74 68 65  t, and using the
06a0: 20 73 70 65 63 69 66 69 65 64 20 64 61 74 61 62   specified datab
06b0: 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 73  ase connection s
06c0: 74 72 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20  tring..         
06d0: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
06e0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
06f0: 20 6e 61 6d 65 3d 22 63 6f 6d 6d 61 6e 64 54 65   name="commandTe
0700: 78 74 22 3e 54 68 65 20 73 65 6c 65 63 74 20 63  xt">The select c
0710: 6f 6d 6d 61 6e 64 20 74 65 78 74 20 74 6f 20 75  ommand text to u
0720: 73 65 20 74 6f 20 63 6f 6e 73 74 72 75 63 74 20  se to construct 
0730: 61 20 73 65 6c 65 63 74 20 63 6f 6d 6d 61 6e 64  a select command
0740: 2e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  .</param>.      
0750: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
0760: 65 3d 22 63 6f 6e 6e 65 63 74 69 6f 6e 53 74 72  e="connectionStr
0770: 69 6e 67 22 3e 41 20 63 6f 6e 6e 65 63 74 69 6f  ing">A connectio
0780: 6e 20 73 74 72 69 6e 67 20 73 75 69 74 61 62 6c  n string suitabl
0790: 65 20 66 6f 72 20 70 61 73 73 69 6e 67 20 74 6f  e for passing to
07a0: 20 61 20 6e 65 77 20 53 51 4c 69 74 65 43 6f 6e   a new SQLiteCon
07b0: 6e 65 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 69  nection, which i
07c0: 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74  s associated wit
07d0: 68 20 74 68 65 20 73 65 6c 65 63 74 20 63 6f 6d  h the select com
07e0: 6d 61 6e 64 2e 3c 2f 70 61 72 61 6d 3e 0a 20 20  mand.</param>.  
07f0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
0800: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
0810: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
0820: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
0830: 65 44 61 74 61 41 64 61 70 74 65 72 2e 4f 6e 52  eDataAdapter.OnR
0840: 6f 77 55 70 64 61 74 69 6e 67 28 53 79 73 74 65  owUpdating(Syste
0850: 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 52 6f  m.Data.Common.Ro
0860: 77 55 70 64 61 74 69 6e 67 45 76 65 6e 74 41 72  wUpdatingEventAr
0870: 67 73 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  gs)">.          
0880: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
0890: 20 20 20 20 20 20 20 20 52 61 69 73 65 64 20 62          Raised b
08a0: 79 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67  y the underlying
08b0: 20 44 62 44 61 74 61 41 64 61 70 74 65 72 20 77   DbDataAdapter w
08c0: 68 65 6e 20 61 20 72 6f 77 20 69 73 20 62 65 69  hen a row is bei
08d0: 6e 67 20 75 70 64 61 74 65 64 0a 20 20 20 20 20  ng updated.     
08e0: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
08f0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
0900: 61 72 61 6d 20 6e 61 6d 65 3d 22 76 61 6c 75 65  aram name="value
0910: 22 3e 54 68 65 20 65 76 65 6e 74 27 73 20 73 70  ">The event's sp
0920: 65 63 69 66 69 63 73 3c 2f 70 61 72 61 6d 3e 0a  ecifics</param>.
0930: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
0940: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
0950: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
0960: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
0970: 69 74 65 44 61 74 61 41 64 61 70 74 65 72 2e 4f  iteDataAdapter.O
0980: 6e 52 6f 77 55 70 64 61 74 65 64 28 53 79 73 74  nRowUpdated(Syst
0990: 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 52  em.Data.Common.R
09a0: 6f 77 55 70 64 61 74 65 64 45 76 65 6e 74 41 72  owUpdatedEventAr
09b0: 67 73 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  gs)">.          
09c0: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
09d0: 20 20 20 20 20 20 20 20 52 61 69 73 65 64 20 62          Raised b
09e0: 79 20 44 62 44 61 74 61 41 64 61 70 74 65 72 20  y DbDataAdapter 
09f0: 61 66 74 65 72 20 61 20 72 6f 77 20 69 73 20 75  after a row is u
0a00: 70 64 61 74 65 64 0a 20 20 20 20 20 20 20 20 20  pdated.         
0a10: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
0a20: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
0a30: 20 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e 54 68   name="value">Th
0a40: 65 20 65 76 65 6e 74 27 73 20 73 70 65 63 69 66  e event's specif
0a50: 69 63 73 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  ics</param>.    
0a60: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
0a70: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
0a80: 6d 65 3d 22 45 3a 53 79 73 74 65 6d 2e 44 61 74  me="E:System.Dat
0a90: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44  a.SQLite.SQLiteD
0aa0: 61 74 61 41 64 61 70 74 65 72 2e 52 6f 77 55 70  ataAdapter.RowUp
0ab0: 64 61 74 69 6e 67 22 3e 0a 20 20 20 20 20 20 20  dating">.       
0ac0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
0ad0: 20 20 20 20 20 20 20 20 20 20 20 52 6f 77 20 75             Row u
0ae0: 70 64 61 74 69 6e 67 20 65 76 65 6e 74 20 68 61  pdating event ha
0af0: 6e 64 6c 65 72 0a 20 20 20 20 20 20 20 20 20 20  ndler.          
0b00: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
0b10: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
0b20: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
0b30: 61 6d 65 3d 22 45 3a 53 79 73 74 65 6d 2e 44 61  ame="E:System.Da
0b40: 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
0b50: 44 61 74 61 41 64 61 70 74 65 72 2e 52 6f 77 55  DataAdapter.RowU
0b60: 70 64 61 74 65 64 22 3e 0a 20 20 20 20 20 20 20  pdated">.       
0b70: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
0b80: 20 20 20 20 20 20 20 20 20 20 20 52 6f 77 20 75             Row u
0b90: 70 64 61 74 65 64 20 65 76 65 6e 74 20 68 61 6e  pdated event han
0ba0: 64 6c 65 72 0a 20 20 20 20 20 20 20 20 20 20 20  dler.           
0bb0: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
0bc0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
0bd0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
0be0: 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74  me="P:System.Dat
0bf0: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44  a.SQLite.SQLiteD
0c00: 61 74 61 41 64 61 70 74 65 72 2e 53 65 6c 65 63  ataAdapter.Selec
0c10: 74 43 6f 6d 6d 61 6e 64 22 3e 0a 20 20 20 20 20  tCommand">.     
0c20: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
0c30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74  .            Get
0c40: 73 2f 73 65 74 73 20 74 68 65 20 73 65 6c 65 63  s/sets the selec
0c50: 74 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 74 68  t command for th
0c60: 69 73 20 44 61 74 61 41 64 61 70 74 65 72 0a 20  is DataAdapter. 
0c70: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
0c80: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f  mary>.        </
0c90: 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
0ca0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a  <member name="P:
0cb0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
0cc0: 74 65 2e 53 51 4c 69 74 65 44 61 74 61 41 64 61  te.SQLiteDataAda
0cd0: 70 74 65 72 2e 49 6e 73 65 72 74 43 6f 6d 6d 61  pter.InsertComma
0ce0: 6e 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  nd">.           
0cf0: 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
0d00: 20 20 20 20 20 20 20 47 65 74 73 2f 73 65 74 73         Gets/sets
0d10: 20 74 68 65 20 69 6e 73 65 72 74 20 63 6f 6d 6d   the insert comm
0d20: 61 6e 64 20 66 6f 72 20 74 68 69 73 20 44 61 74  and for this Dat
0d30: 61 41 64 61 70 74 65 72 0a 20 20 20 20 20 20 20  aAdapter.       
0d40: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
0d50: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
0d60: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
0d70: 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d  r name="P:System
0d80: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
0d90: 69 74 65 44 61 74 61 41 64 61 70 74 65 72 2e 55  iteDataAdapter.U
0da0: 70 64 61 74 65 43 6f 6d 6d 61 6e 64 22 3e 0a 20  pdateCommand">. 
0db0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
0dc0: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
0dd0: 20 47 65 74 73 2f 73 65 74 73 20 74 68 65 20 75   Gets/sets the u
0de0: 70 64 61 74 65 20 63 6f 6d 6d 61 6e 64 20 66 6f  pdate command fo
0df0: 72 20 74 68 69 73 20 44 61 74 61 41 64 61 70 74  r this DataAdapt
0e00: 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  er.            <
0e10: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
0e20: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
0e30: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
0e40: 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
0e50: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74  SQLite.SQLiteDat
0e60: 61 41 64 61 70 74 65 72 2e 44 65 6c 65 74 65 43  aAdapter.DeleteC
0e70: 6f 6d 6d 61 6e 64 22 3e 0a 20 20 20 20 20 20 20  ommand">.       
0e80: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
0e90: 20 20 20 20 20 20 20 20 20 20 20 47 65 74 73 2f             Gets/
0ea0: 73 65 74 73 20 74 68 65 20 64 65 6c 65 74 65 20  sets the delete 
0eb0: 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 74 68 69 73  command for this
0ec0: 20 44 61 74 61 41 64 61 70 74 65 72 0a 20 20 20   DataAdapter.   
0ed0: 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
0ee0: 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
0ef0: 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
0f00: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 54 3a 53 79  ember name="T:Sy
0f10: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
0f20: 2e 54 79 70 65 41 66 66 69 6e 69 74 79 22 3e 0a  .TypeAffinity">.
0f30: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
0f40: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
0f50: 20 20 53 51 4c 69 74 65 20 68 61 73 20 76 65 72    SQLite has ver
0f60: 79 20 6c 69 6d 69 74 65 64 20 74 79 70 65 73 2c  y limited types,
0f70: 20 61 6e 64 20 69 73 20 69 6e 68 65 72 65 6e 74   and is inherent
0f80: 6c 79 20 74 65 78 74 2d 62 61 73 65 64 2e 20 20  ly text-based.  
0f90: 54 68 65 20 66 69 72 73 74 20 35 20 74 79 70 65  The first 5 type
0fa0: 73 20 62 65 6c 6f 77 20 72 65 70 72 65 73 65 6e  s below represen
0fb0: 74 20 74 68 65 20 73 75 6d 20 6f 66 20 61 6c 6c  t the sum of all
0fc0: 20 74 79 70 65 73 20 53 51 4c 69 74 65 0a 20 20   types SQLite.  
0fd0: 20 20 20 20 20 20 20 20 20 20 75 6e 64 65 72 73            unders
0fe0: 74 61 6e 64 73 2e 20 20 54 68 65 20 44 61 74 65  tands.  The Date
0ff0: 54 69 6d 65 20 65 78 74 65 6e 73 69 6f 6e 20 74  Time extension t
1000: 6f 20 74 68 65 20 73 70 65 63 20 69 73 20 66 6f  o the spec is fo
1010: 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f  r internal use o
1020: 6e 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20  nly..           
1030: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
1040: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
1050: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1060: 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
1070: 61 2e 53 51 4c 69 74 65 2e 54 79 70 65 41 66 66  a.SQLite.TypeAff
1080: 69 6e 69 74 79 2e 55 6e 69 6e 69 74 69 61 6c 69  inity.Uninitiali
1090: 7a 65 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20  zed">.          
10a0: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
10b0: 20 20 20 20 20 20 20 20 4e 6f 74 20 75 73 65 64          Not used
10c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
10d0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
10e0: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
10f0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
1100: 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  F:System.Data.SQ
1110: 4c 69 74 65 2e 54 79 70 65 41 66 66 69 6e 69 74  Lite.TypeAffinit
1120: 79 2e 49 6e 74 36 34 22 3e 0a 20 20 20 20 20 20  y.Int64">.      
1130: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
1140: 20 20 20 20 20 20 20 20 20 20 20 20 41 6c 6c 20              All 
1150: 69 6e 74 65 67 65 72 73 20 69 6e 20 53 51 4c 69  integers in SQLi
1160: 74 65 20 64 65 66 61 75 6c 74 20 74 6f 20 49 6e  te default to In
1170: 74 36 34 0a 20 20 20 20 20 20 20 20 20 20 20 20  t64.            
1180: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
1190: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
11a0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
11b0: 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="F:System.Data
11c0: 2e 53 51 4c 69 74 65 2e 54 79 70 65 41 66 66 69  .SQLite.TypeAffi
11d0: 6e 69 74 79 2e 44 6f 75 62 6c 65 22 3e 0a 20 20  nity.Double">.  
11e0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
11f0: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
1200: 41 6c 6c 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69  All floating poi
1210: 6e 74 20 6e 75 6d 62 65 72 73 20 69 6e 20 53 51  nt numbers in SQ
1220: 4c 69 74 65 20 64 65 66 61 75 6c 74 20 74 6f 20  Lite default to 
1230: 64 6f 75 62 6c 65 0a 20 20 20 20 20 20 20 20 20  double.         
1240: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
1250: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
1260: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1270: 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44  name="F:System.D
1280: 61 74 61 2e 53 51 4c 69 74 65 2e 54 79 70 65 41  ata.SQLite.TypeA
1290: 66 66 69 6e 69 74 79 2e 54 65 78 74 22 3e 0a 20  ffinity.Text">. 
12a0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
12b0: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
12c0: 20 54 68 65 20 64 65 66 61 75 6c 74 20 64 61 74   The default dat
12d0: 61 20 74 79 70 65 20 6f 66 20 53 51 4c 69 74 65  a type of SQLite
12e0: 20 69 73 20 74 65 78 74 0a 20 20 20 20 20 20 20   is text.       
12f0: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
1300: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1310: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
1320: 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d  r name="F:System
1330: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 54 79 70  .Data.SQLite.Typ
1340: 65 41 66 66 69 6e 69 74 79 2e 42 6c 6f 62 22 3e  eAffinity.Blob">
1350: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1360: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
1370: 20 20 20 54 79 70 69 63 61 6c 6c 79 20 62 6c 6f     Typically blo
1380: 62 20 74 79 70 65 73 20 61 72 65 20 6f 6e 6c 79  b types are only
1390: 20 73 65 65 6e 20 77 68 65 6e 20 72 65 74 75 72   seen when retur
13a0: 6e 65 64 20 66 72 6f 6d 20 61 20 66 75 6e 63 74  ned from a funct
13b0: 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ion.            
13c0: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
13d0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
13e0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
13f0: 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="F:System.Data
1400: 2e 53 51 4c 69 74 65 2e 54 79 70 65 41 66 66 69  .SQLite.TypeAffi
1410: 6e 69 74 79 2e 4e 75 6c 6c 22 3e 0a 20 20 20 20  nity.Null">.    
1420: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
1430: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 75  >.            Nu
1440: 6c 6c 20 74 79 70 65 73 20 63 61 6e 20 62 65 20  ll types can be 
1450: 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 66 75  returned from fu
1460: 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20  nctions.        
1470: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
1480: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1490: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
14a0: 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e   name="F:System.
14b0: 44 61 74 61 2e 53 51 4c 69 74 65 2e 54 79 70 65  Data.SQLite.Type
14c0: 41 66 66 69 6e 69 74 79 2e 44 61 74 65 54 69 6d  Affinity.DateTim
14d0: 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  e">.            
14e0: 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
14f0: 20 20 20 20 20 20 55 73 65 64 20 69 6e 74 65 72        Used inter
1500: 6e 61 6c 6c 79 20 62 79 20 74 68 69 73 20 70 72  nally by this pr
1510: 6f 76 69 64 65 72 0a 20 20 20 20 20 20 20 20 20  ovider.         
1520: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
1530: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
1540: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1550: 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44  name="F:System.D
1560: 61 74 61 2e 53 51 4c 69 74 65 2e 54 79 70 65 41  ata.SQLite.TypeA
1570: 66 66 69 6e 69 74 79 2e 4e 6f 6e 65 22 3e 0a 20  ffinity.None">. 
1580: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
1590: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
15a0: 20 55 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79   Used internally
15b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
15c0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
15d0: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
15e0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
15f0: 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  T:System.Data.SQ
1600: 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74 65 46  Lite.SQLiteDateF
1610: 6f 72 6d 61 74 73 22 3e 0a 20 20 20 20 20 20 20  ormats">.       
1620: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
1630: 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20             This 
1640: 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f  implementation o
1650: 66 20 53 51 4c 69 74 65 20 66 6f 72 20 41 44 4f  f SQLite for ADO
1660: 2e 4e 45 54 20 63 61 6e 20 70 72 6f 63 65 73 73  .NET can process
1670: 20 64 61 74 65 2f 74 69 6d 65 20 66 69 65 6c 64   date/time field
1680: 73 20 69 6e 20 64 61 74 61 62 61 73 65 73 20 69  s in databases i
1690: 6e 20 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 77  n only one of tw
16a0: 6f 20 66 6f 72 6d 61 74 73 2e 20 20 54 69 63 6b  o formats.  Tick
16b0: 73 20 61 6e 64 20 49 53 4f 38 36 30 31 2e 0a 20  s and ISO8601.. 
16c0: 20 20 20 20 20 20 20 20 20 20 20 54 69 63 6b 73             Ticks
16d0: 20 69 73 20 69 6e 68 65 72 65 6e 74 6c 79 20 6d   is inherently m
16e0: 6f 72 65 20 61 63 63 75 72 61 74 65 2c 20 62 75  ore accurate, bu
16f0: 74 20 6c 65 73 73 20 63 6f 6d 70 61 74 69 62 6c  t less compatibl
1700: 65 20 77 69 74 68 20 33 72 64 20 70 61 72 74 79  e with 3rd party
1710: 20 74 6f 6f 6c 73 20 74 68 61 74 20 71 75 65 72   tools that quer
1720: 79 20 74 68 65 20 64 61 74 61 62 61 73 65 2c 20  y the database, 
1730: 61 6e 64 20 72 65 6e 64 65 72 73 20 74 68 65 20  and renders the 
1740: 44 61 74 65 54 69 6d 65 20 66 69 65 6c 64 0a 20  DateTime field. 
1750: 20 20 20 20 20 20 20 20 20 20 20 75 6e 72 65 61             unrea
1760: 64 61 62 6c 65 20 77 69 74 68 6f 75 74 20 70 6f  dable without po
1770: 73 74 2d 70 72 6f 63 65 73 73 69 6e 67 2e 0a 20  st-processing.. 
1780: 20 20 20 20 20 20 20 20 20 20 20 49 53 4f 38 36             ISO86
1790: 30 31 20 69 73 20 6d 6f 72 65 20 63 6f 6d 70 61  01 is more compa
17a0: 74 69 62 6c 65 2c 20 72 65 61 64 61 62 6c 65 2c  tible, readable,
17b0: 20 66 75 6c 6c 79 2d 70 72 6f 63 65 73 73 61 62   fully-processab
17c0: 6c 65 2c 20 62 75 74 20 6c 65 73 73 20 61 63 63  le, but less acc
17d0: 75 72 61 74 65 20 61 73 20 69 74 20 64 6f 65 73  urate as it does
17e0: 6e 27 74 20 70 72 6f 76 69 64 65 20 74 69 6d 65  n't provide time
17f0: 20 64 6f 77 6e 20 74 6f 20 66 72 61 63 74 69 6f   down to fractio
1800: 6e 73 20 6f 66 20 61 20 73 65 63 6f 6e 64 2e 0a  ns of a second..
1810: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
1820: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
1830: 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
1840: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46   <member name="F
1850: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
1860: 69 74 65 2e 53 51 4c 69 74 65 44 61 74 65 46 6f  ite.SQLiteDateFo
1870: 72 6d 61 74 73 2e 54 69 63 6b 73 22 3e 0a 20 20  rmats.Ticks">.  
1880: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
1890: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
18a0: 55 73 69 6e 67 20 74 69 63 6b 73 20 69 73 20 6d  Using ticks is m
18b0: 6f 72 65 20 61 63 63 75 72 61 74 65 20 62 75 74  ore accurate but
18c0: 20 6c 65 73 73 20 63 6f 6d 70 61 74 69 62 6c 65   less compatible
18d0: 20 77 69 74 68 20 6f 74 68 65 72 20 76 69 65 77   with other view
18e0: 65 72 73 20 61 6e 64 20 75 74 69 6c 69 74 69 65  ers and utilitie
18f0: 73 20 74 68 61 74 20 61 63 63 65 73 73 20 79 6f  s that access yo
1900: 75 72 20 64 61 74 61 62 61 73 65 2e 0a 20 20 20  ur database..   
1910: 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
1920: 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
1930: 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
1940: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79  ember name="F:Sy
1950: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
1960: 2e 53 51 4c 69 74 65 44 61 74 65 46 6f 72 6d 61  .SQLiteDateForma
1970: 74 73 2e 49 53 4f 38 36 30 31 22 3e 0a 20 20 20  ts.ISO8601">.   
1980: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
1990: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54  y>.            T
19a0: 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 6d 61  he default forma
19b0: 74 20 66 6f 72 20 74 68 69 73 20 70 72 6f 76 69  t for this provi
19c0: 64 65 72 2e 20 20 4d 6f 72 65 20 63 6f 6d 70 61  der.  More compa
19d0: 74 69 62 6c 65 20 77 69 74 68 20 53 51 4c 69 74  tible with SQLit
19e0: 65 27 73 20 69 6e 74 65 6e 64 65 64 20 75 73 61  e's intended usa
19f0: 67 65 20 6f 66 20 64 61 74 65 74 69 6d 65 73 2c  ge of datetimes,
1a00: 20 62 75 74 20 6f 76 65 72 61 6c 6c 20 6c 65 73   but overall les
1a10: 73 20 61 63 63 75 72 61 74 65 20 74 68 61 6e 20  s accurate than 
1a20: 54 69 63 6b 73 20 61 73 20 69 74 20 64 6f 65 73  Ticks as it does
1a30: 6e 27 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  n't.            
1a40: 6e 61 74 69 76 65 6c 79 20 73 75 70 70 6f 72 74  natively support
1a50: 20 74 69 6d 65 73 20 64 6f 77 6e 20 74 6f 20 66   times down to f
1a60: 72 61 63 74 69 6f 6e 73 20 6f 66 20 61 20 73 65  ractions of a se
1a70: 63 6f 6e 64 2e 0a 20 20 20 20 20 20 20 20 20 20  cond..          
1a80: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
1a90: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
1aa0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1ab0: 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ame="T:System.Da
1ac0: 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
1ad0: 54 79 70 65 22 3e 0a 20 20 20 20 20 20 20 20 20  Type">.         
1ae0: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
1af0: 20 20 20 20 20 20 20 20 20 53 74 72 75 63 74 20           Struct 
1b00: 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20  used internally 
1b10: 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65  to determine the
1b20: 20 64 61 74 61 74 79 70 65 20 6f 66 20 61 20 63   datatype of a c
1b30: 6f 6c 75 6d 6e 20 69 6e 20 61 20 72 65 73 75 6c  olumn in a resul
1b40: 74 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20  tset.           
1b50: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
1b60: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
1b70: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1b80: 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
1b90: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 54  a.SQLite.SQLiteT
1ba0: 79 70 65 2e 54 79 70 65 22 3e 0a 20 20 20 20 20  ype.Type">.     
1bb0: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1bc0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65  .            The
1bd0: 20 44 62 54 79 70 65 20 6f 66 20 74 68 65 20 63   DbType of the c
1be0: 6f 6c 75 6d 6e 2c 20 6f 72 20 44 62 54 79 70 65  olumn, or DbType
1bf0: 2e 4f 62 6a 65 63 74 20 69 66 20 69 74 20 63 61  .Object if it ca
1c00: 6e 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e  nnot be determin
1c10: 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ed.            <
1c20: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
1c30: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
1c40: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1c50: 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
1c60: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 54 79 70  SQLite.SQLiteTyp
1c70: 65 2e 41 66 66 69 6e 69 74 79 22 3e 0a 20 20 20  e.Affinity">.   
1c80: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
1c90: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54  y>.            T
1ca0: 68 65 20 61 66 66 69 6e 69 74 79 20 6f 66 20 61  he affinity of a
1cb0: 20 63 6f 6c 75 6d 6e 2c 20 75 73 65 64 20 66 6f   column, used fo
1cc0: 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 6f 72  r expressions or
1cd0: 20 77 68 65 6e 20 54 79 70 65 20 69 73 20 44 62   when Type is Db
1ce0: 54 79 70 65 2e 4f 62 6a 65 63 74 0a 20 20 20 20  Type.Object.    
1cf0: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1d00: 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
1d10: 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
1d20: 6d 62 65 72 20 6e 61 6d 65 3d 22 54 3a 53 79 73  mber name="T:Sys
1d30: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
1d40: 53 51 4c 69 74 65 43 6f 6e 76 65 72 74 22 3e 0a  SQLiteConvert">.
1d50: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
1d60: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
1d70: 20 20 54 68 69 73 20 62 61 73 65 20 63 6c 61 73    This base clas
1d80: 73 20 70 72 6f 76 69 64 65 73 20 64 61 74 61 74  s provides datat
1d90: 79 70 65 20 63 6f 6e 76 65 72 73 69 6f 6e 20 73  ype conversion s
1da0: 65 72 76 69 63 65 73 20 66 6f 72 20 74 68 65 20  ervices for the 
1db0: 53 51 4c 69 74 65 20 70 72 6f 76 69 64 65 72 2e  SQLite provider.
1dc0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1dd0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1de0: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
1df0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
1e00: 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  F:System.Data.SQ
1e10: 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 76 65  Lite.SQLiteConve
1e20: 72 74 2e 5f 64 61 74 65 74 69 6d 65 46 6f 72 6d  rt._datetimeForm
1e30: 61 74 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ats">.          
1e40: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
1e50: 20 20 20 20 20 20 20 20 41 6e 20 61 72 72 61 79          An array
1e60: 20 6f 66 20 49 53 4f 38 36 30 31 20 64 61 74 65   of ISO8601 date
1e70: 74 69 6d 65 20 66 6f 72 6d 61 74 73 20 77 65 20  time formats we 
1e80: 73 75 70 70 6f 72 74 20 63 6f 6e 76 65 72 73 69  support conversi
1e90: 6f 6e 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20  on from.        
1ea0: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
1eb0: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1ec0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1ed0: 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e   name="F:System.
1ee0: 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
1ef0: 74 65 43 6f 6e 76 65 72 74 2e 5f 75 74 66 38 22  teConvert._utf8"
1f00: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
1f10: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1f20: 20 20 20 20 41 6e 20 55 54 46 2d 38 20 45 6e 63      An UTF-8 Enc
1f30: 6f 64 69 6e 67 20 69 6e 73 74 61 6e 63 65 2c 20  oding instance, 
1f40: 73 6f 20 77 65 20 63 61 6e 20 63 6f 6e 76 65 72  so we can conver
1f50: 74 20 73 74 72 69 6e 67 73 20 74 6f 20 61 6e 64  t strings to and
1f60: 20 66 72 6f 6d 20 55 54 46 2d 38 0a 20 20 20 20   from UTF-8.    
1f70: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1f80: 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
1f90: 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
1fa0: 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73  mber name="F:Sys
1fb0: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
1fc0: 53 51 4c 69 74 65 43 6f 6e 76 65 72 74 2e 5f 64  SQLiteConvert._d
1fd0: 61 74 65 74 69 6d 65 46 6f 72 6d 61 74 22 3e 0a  atetimeFormat">.
1fe0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
1ff0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
2000: 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 44 61    The default Da
2010: 74 65 54 69 6d 65 20 66 6f 72 6d 61 74 20 66 6f  teTime format fo
2020: 72 20 74 68 69 73 20 69 6e 73 74 61 6e 63 65 0a  r this instance.
2030: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
2040: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
2050: 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
2060: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
2070: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
2080: 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 76 65 72  ite.SQLiteConver
2090: 74 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e 44  t.#ctor(System.D
20a0: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
20b0: 65 44 61 74 65 46 6f 72 6d 61 74 73 29 22 3e 0a  eDateFormats)">.
20c0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
20d0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
20e0: 20 20 49 6e 69 74 69 61 6c 69 7a 65 73 20 74 68    Initializes th
20f0: 65 20 63 6f 6e 76 65 72 73 69 6f 6e 20 63 6c 61  e conversion cla
2100: 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ss.            <
2110: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
2120: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
2130: 65 3d 22 66 6d 74 22 3e 54 68 65 20 64 65 66 61  e="fmt">The defa
2140: 75 6c 74 20 64 61 74 65 2f 74 69 6d 65 20 66 6f  ult date/time fo
2150: 72 6d 61 74 20 74 6f 20 75 73 65 20 66 6f 72 20  rmat to use for 
2160: 74 68 69 73 20 69 6e 73 74 61 6e 63 65 3c 2f 70  this instance</p
2170: 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f  aram>.        </
2180: 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
2190: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
21a0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
21b0: 74 65 2e 53 51 4c 69 74 65 43 6f 6e 76 65 72 74  te.SQLiteConvert
21c0: 2e 54 6f 55 54 46 38 28 53 79 73 74 65 6d 2e 53  .ToUTF8(System.S
21d0: 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20 20  tring)">.       
21e0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
21f0: 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e 76 65             Conve
2200: 72 74 73 20 61 20 73 74 72 69 6e 67 20 74 6f 20  rts a string to 
2210: 61 20 55 54 46 2d 38 20 65 6e 63 6f 64 65 64 20  a UTF-8 encoded 
2220: 62 79 74 65 20 61 72 72 61 79 20 73 69 7a 65 64  byte array sized
2230: 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 20 6e 75   to include a nu
2240: 6c 6c 2d 74 65 72 6d 69 6e 61 74 69 6e 67 20 63  ll-terminating c
2250: 68 61 72 61 63 74 65 72 2e 0a 20 20 20 20 20 20  haracter..      
2260: 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
2270: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
2280: 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65  ram name="source
2290: 54 65 78 74 22 3e 54 68 65 20 73 74 72 69 6e 67  Text">The string
22a0: 20 74 6f 20 63 6f 6e 76 65 72 74 20 74 6f 20 55   to convert to U
22b0: 54 46 2d 38 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  TF-8</param>.   
22c0: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
22d0: 73 3e 41 20 62 79 74 65 20 61 72 72 61 79 20 63  s>A byte array c
22e0: 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 63 6f  ontaining the co
22f0: 6e 76 65 72 74 65 64 20 73 74 72 69 6e 67 20 70  nverted string p
2300: 6c 75 73 20 61 6e 20 65 78 74 72 61 20 30 20 74  lus an extra 0 t
2310: 65 72 6d 69 6e 61 74 69 6e 67 20 62 79 74 65 20  erminating byte 
2320: 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68  at the end of th
2330: 65 20 61 72 72 61 79 2e 3c 2f 72 65 74 75 72 6e  e array.</return
2340: 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  s>.        </mem
2350: 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
2360: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
2370: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
2380: 53 51 4c 69 74 65 43 6f 6e 76 65 72 74 2e 54 6f  SQLiteConvert.To
2390: 55 54 46 38 28 53 79 73 74 65 6d 2e 44 61 74 65  UTF8(System.Date
23a0: 54 69 6d 65 29 22 3e 0a 20 20 20 20 20 20 20 20  Time)">.        
23b0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
23c0: 20 20 20 20 20 20 20 20 20 20 43 6f 6e 76 65 72            Conver
23d0: 74 20 61 20 44 61 74 65 54 69 6d 65 20 74 6f 20  t a DateTime to 
23e0: 61 20 55 54 46 2d 38 20 65 6e 63 6f 64 65 64 2c  a UTF-8 encoded,
23f0: 20 7a 65 72 6f 2d 74 65 72 6d 69 6e 61 74 65 64   zero-terminated
2400: 20 62 79 74 65 20 61 72 72 61 79 2e 0a 20 20 20   byte array..   
2410: 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
2420: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
2430: 3c 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20  <remarks>.      
2440: 20 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74        This funct
2450: 69 6f 6e 20 69 73 20 61 20 63 6f 6e 76 65 6e 69  ion is a conveni
2460: 65 6e 63 65 20 66 75 6e 63 74 69 6f 6e 2c 20 77  ence function, w
2470: 68 69 63 68 20 66 69 72 73 74 20 63 61 6c 6c 73  hich first calls
2480: 20 54 6f 53 74 72 69 6e 67 28 29 20 6f 6e 20 74   ToString() on t
2490: 68 65 20 44 61 74 65 54 69 6d 65 2c 20 61 6e 64  he DateTime, and
24a0: 20 74 68 65 6e 20 63 61 6c 6c 73 20 54 6f 55 54   then calls ToUT
24b0: 46 38 28 29 20 77 69 74 68 20 74 68 65 0a 20 20  F8() with the.  
24c0: 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67            string
24d0: 20 72 65 73 75 6c 74 2e 0a 20 20 20 20 20 20 20   result..       
24e0: 20 20 20 20 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a       </remarks>.
24f0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
2500: 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 54 69 6d  am name="dateTim
2510: 65 56 61 6c 75 65 22 3e 54 68 65 20 44 61 74 65  eValue">The Date
2520: 54 69 6d 65 20 74 6f 20 63 6f 6e 76 65 72 74 2e  Time to convert.
2530: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
2540: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
2550: 65 20 55 54 46 2d 38 20 65 6e 63 6f 64 65 64 20  e UTF-8 encoded 
2560: 73 74 72 69 6e 67 2c 20 69 6e 63 6c 75 64 69 6e  string, includin
2570: 67 20 61 20 30 20 74 65 72 6d 69 6e 61 74 69 6e  g a 0 terminatin
2580: 67 20 62 79 74 65 20 61 74 20 74 68 65 20 65 6e  g byte at the en
2590: 64 20 6f 66 20 74 68 65 20 61 72 72 61 79 2e 3c  d of the array.<
25a0: 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
25b0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
25c0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
25d0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
25e0: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e  SQLite.SQLiteCon
25f0: 76 65 72 74 2e 54 6f 53 74 72 69 6e 67 28 53 79  vert.ToString(Sy
2600: 73 74 65 6d 2e 49 6e 74 50 74 72 2c 53 79 73 74  stem.IntPtr,Syst
2610: 65 6d 2e 49 6e 74 33 32 29 22 3e 0a 20 20 20 20  em.Int32)">.    
2620: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
2630: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 6f  >.            Co
2640: 6e 76 65 72 74 73 20 61 20 55 54 46 2d 38 20 65  nverts a UTF-8 e
2650: 6e 63 6f 64 65 64 20 49 6e 74 50 74 72 20 6f 66  ncoded IntPtr of
2660: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6c   the specified l
2670: 65 6e 67 74 68 20 69 6e 74 6f 20 61 20 2e 4e 45  ength into a .NE
2680: 54 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20  T string.       
2690: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
26a0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
26b0: 61 6d 20 6e 61 6d 65 3d 22 6e 61 74 69 76 65 73  am name="natives
26c0: 74 72 69 6e 67 22 3e 54 68 65 20 70 6f 69 6e 74  tring">The point
26d0: 65 72 20 74 6f 20 74 68 65 20 6d 65 6d 6f 72 79  er to the memory
26e0: 20 77 68 65 72 65 20 74 68 65 20 55 54 46 2d 38   where the UTF-8
26f0: 20 73 74 72 69 6e 67 20 69 73 20 65 6e 63 6f 64   string is encod
2700: 65 64 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  ed</param>.     
2710: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
2720: 6d 65 3d 22 6e 61 74 69 76 65 73 74 72 69 6e 67  me="nativestring
2730: 6c 65 6e 22 3e 54 68 65 20 6e 75 6d 62 65 72 20  len">The number 
2740: 6f 66 20 62 79 74 65 73 20 74 6f 20 64 65 63 6f  of bytes to deco
2750: 64 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  de</param>.     
2760: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
2770: 41 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e  A string contain
2780: 69 6e 67 20 74 68 65 20 74 72 61 6e 73 6c 61 74  ing the translat
2790: 65 64 20 63 68 61 72 61 63 74 65 72 28 73 29 3c  ed character(s)<
27a0: 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
27b0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
27c0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
27d0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
27e0: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e  SQLite.SQLiteCon
27f0: 76 65 72 74 2e 54 6f 44 61 74 65 54 69 6d 65 28  vert.ToDateTime(
2800: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e  System.String)">
2810: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
2820: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
2830: 20 20 20 43 6f 6e 76 65 72 74 73 20 61 20 73 74     Converts a st
2840: 72 69 6e 67 20 69 6e 74 6f 20 61 20 44 61 74 65  ring into a Date
2850: 54 69 6d 65 2c 20 75 73 69 6e 67 20 74 68 65 20  Time, using the 
2860: 63 75 72 72 65 6e 74 20 44 61 74 65 54 69 6d 65  current DateTime
2870: 46 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64  Format specified
2880: 20 66 6f 72 20 74 68 65 20 63 6f 6e 6e 65 63 74   for the connect
2890: 69 6f 6e 20 77 68 65 6e 20 69 74 20 77 61 73 20  ion when it was 
28a0: 6f 70 65 6e 65 64 2e 0a 20 20 20 20 20 20 20 20  opened..        
28b0: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
28c0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61             <rema
28d0: 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  rks>.           
28e0: 20 41 63 63 65 70 74 61 62 6c 65 20 49 53 4f 38   Acceptable ISO8
28f0: 36 30 31 20 44 61 74 65 54 69 6d 65 20 66 6f 72  601 DateTime for
2900: 6d 61 74 73 20 61 72 65 3a 0a 20 20 20 20 20 20  mats are:.      
2910: 20 20 20 20 20 20 20 20 79 79 79 79 2d 4d 4d 2d          yyyy-MM-
2920: 64 64 20 48 48 3a 6d 6d 3a 73 73 0a 20 20 20 20  dd HH:mm:ss.    
2930: 20 20 20 20 20 20 20 20 20 20 79 79 79 79 4d 4d            yyyyMM
2940: 64 64 48 48 6d 6d 73 73 0a 20 20 20 20 20 20 20  ddHHmmss.       
2950: 20 20 20 20 20 20 20 79 79 79 79 4d 4d 64 64 54         yyyyMMddT
2960: 48 48 6d 6d 73 73 66 66 66 66 66 66 66 0a 20 20  HHmmssfffffff.  
2970: 20 20 20 20 20 20 20 20 20 20 20 20 79 79 79 79              yyyy
2980: 2d 4d 4d 2d 64 64 0a 20 20 20 20 20 20 20 20 20  -MM-dd.         
2990: 20 20 20 20 20 79 79 2d 4d 4d 2d 64 64 0a 20 20       yy-MM-dd.  
29a0: 20 20 20 20 20 20 20 20 20 20 20 20 79 79 79 79              yyyy
29b0: 4d 4d 64 64 0a 20 20 20 20 20 20 20 20 20 20 20  MMdd.           
29c0: 20 20 20 48 48 3a 6d 6d 3a 73 73 0a 20 20 20 20     HH:mm:ss.    
29d0: 20 20 20 20 20 20 20 20 20 20 54 48 48 6d 6d 73            THHmms
29e0: 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  s.            </
29f0: 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20  remarks>.       
2a00: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
2a10: 3d 22 64 61 74 65 54 65 78 74 22 3e 54 68 65 20  ="dateText">The 
2a20: 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e  string containin
2a30: 67 20 65 69 74 68 65 72 20 61 20 54 69 63 6b 20  g either a Tick 
2a40: 76 61 6c 75 65 20 6f 72 20 61 6e 20 49 53 4f 38  value or an ISO8
2a50: 36 30 31 2d 66 6f 72 6d 61 74 20 73 74 72 69 6e  601-format strin
2a60: 67 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  g</param>.      
2a70: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41        <returns>A
2a80: 20 44 61 74 65 54 69 6d 65 20 76 61 6c 75 65 3c   DateTime value<
2a90: 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
2aa0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
2ab0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
2ac0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
2ad0: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e  SQLite.SQLiteCon
2ae0: 76 65 72 74 2e 54 6f 53 74 72 69 6e 67 28 53 79  vert.ToString(Sy
2af0: 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 29 22 3e  stem.DateTime)">
2b00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
2b10: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
2b20: 20 20 20 43 6f 6e 76 65 72 74 73 20 61 20 44 61     Converts a Da
2b30: 74 65 54 69 6d 65 20 74 6f 20 61 20 73 74 72 69  teTime to a stri
2b40: 6e 67 20 76 61 6c 75 65 2c 20 75 73 69 6e 67 20  ng value, using 
2b50: 74 68 65 20 63 75 72 72 65 6e 74 20 44 61 74 65  the current Date
2b60: 54 69 6d 65 46 6f 72 6d 61 74 20 73 70 65 63 69  TimeFormat speci
2b70: 66 69 65 64 20 66 6f 72 20 74 68 65 20 63 6f 6e  fied for the con
2b80: 6e 65 63 74 69 6f 6e 20 77 68 65 6e 20 69 74 20  nection when it 
2b90: 77 61 73 20 6f 70 65 6e 65 64 2e 0a 20 20 20 20  was opened..    
2ba0: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
2bb0: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
2bc0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
2bd0: 56 61 6c 75 65 22 3e 54 68 65 20 44 61 74 65 54  Value">The DateT
2be0: 69 6d 65 20 76 61 6c 75 65 20 74 6f 20 63 6f 6e  ime value to con
2bf0: 76 65 72 74 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  vert</param>.   
2c00: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
2c10: 73 3e 45 69 74 68 65 72 20 61 20 73 74 72 69 6e  s>Either a strin
2c20: 67 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20  g consisting of 
2c30: 74 68 65 20 74 69 63 6b 20 63 6f 75 6e 74 20 66  the tick count f
2c40: 6f 72 20 44 61 74 65 54 69 6d 65 46 6f 72 6d 61  or DateTimeForma
2c50: 74 2e 54 69 63 6b 73 2c 20 6f 72 20 61 20 64 61  t.Ticks, or a da
2c60: 74 65 2f 74 69 6d 65 20 69 6e 20 49 53 4f 38 36  te/time in ISO86
2c70: 30 31 20 66 6f 72 6d 61 74 2e 3c 2f 72 65 74 75  01 format.</retu
2c80: 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  rns>.        </m
2c90: 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
2ca0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
2cb0: 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
2cc0: 65 2e 53 51 4c 69 74 65 43 6f 6e 76 65 72 74 2e  e.SQLiteConvert.
2cd0: 54 6f 44 61 74 65 54 69 6d 65 28 53 79 73 74 65  ToDateTime(Syste
2ce0: 6d 2e 49 6e 74 50 74 72 2c 53 79 73 74 65 6d 2e  m.IntPtr,System.
2cf0: 49 6e 74 33 32 29 22 3e 0a 20 20 20 20 20 20 20  Int32)">.       
2d00: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
2d10: 20 20 20 20 20 20 20 20 20 20 20 49 6e 74 65 72             Inter
2d20: 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20  nal function to 
2d30: 63 6f 6e 76 65 72 74 20 61 20 55 54 46 2d 38 20  convert a UTF-8 
2d40: 65 6e 63 6f 64 65 64 20 49 6e 74 50 74 72 20 6f  encoded IntPtr o
2d50: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
2d60: 6c 65 6e 67 74 68 20 74 6f 20 61 20 44 61 74 65  length to a Date
2d70: 54 69 6d 65 2e 0a 20 20 20 20 20 20 20 20 20 20  Time..          
2d80: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
2d90: 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61 72 6b           <remark
2da0: 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54  s>.            T
2db0: 68 69 73 20 69 73 20 61 20 63 6f 6e 76 65 6e 69  his is a conveni
2dc0: 65 6e 63 65 20 66 75 6e 63 74 69 6f 6e 2c 20 77  ence function, w
2dd0: 68 69 63 68 20 66 69 72 73 74 20 63 61 6c 6c 73  hich first calls
2de0: 20 54 6f 53 74 72 69 6e 67 28 29 20 6f 6e 20 74   ToString() on t
2df0: 68 65 20 49 6e 74 50 74 72 20 74 6f 20 63 6f 6e  he IntPtr to con
2e00: 76 65 72 74 20 69 74 20 74 6f 20 61 20 73 74 72  vert it to a str
2e10: 69 6e 67 2c 20 74 68 65 6e 20 63 61 6c 6c 73 0a  ing, then calls.
2e20: 20 20 20 20 20 20 20 20 20 20 20 20 54 6f 44 61              ToDa
2e30: 74 65 54 69 6d 65 28 29 20 6f 6e 20 74 68 65 20  teTime() on the 
2e40: 73 74 72 69 6e 67 20 74 6f 20 72 65 74 75 72 6e  string to return
2e50: 20 61 20 44 61 74 65 54 69 6d 65 2e 0a 20 20 20   a DateTime..   
2e60: 20 20 20 20 20 20 20 20 20 3c 2f 72 65 6d 61 72           </remar
2e70: 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ks>.            
2e80: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 74 72  <param name="ptr
2e90: 22 3e 41 20 70 6f 69 6e 74 65 72 20 74 6f 20 74  ">A pointer to t
2ea0: 68 65 20 55 54 46 2d 38 20 65 6e 63 6f 64 65 64  he UTF-8 encoded
2eb0: 20 73 74 72 69 6e 67 3c 2f 70 61 72 61 6d 3e 0a   string</param>.
2ec0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
2ed0: 61 6d 20 6e 61 6d 65 3d 22 6c 65 6e 22 3e 54 68  am name="len">Th
2ee0: 65 20 6c 65 6e 67 74 68 20 69 6e 20 62 79 74 65  e length in byte
2ef0: 73 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 3c  s of the string<
2f00: 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
2f10: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
2f20: 20 70 61 72 73 65 64 20 44 61 74 65 54 69 6d 65   parsed DateTime
2f30: 20 76 61 6c 75 65 3c 2f 72 65 74 75 72 6e 73 3e   value</returns>
2f40: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
2f50: 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
2f60: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
2f70: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
2f80: 4c 69 74 65 43 6f 6e 76 65 72 74 2e 53 70 6c 69  LiteConvert.Spli
2f90: 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  t(System.String,
2fa0: 53 79 73 74 65 6d 2e 43 68 61 72 29 22 3e 0a 20  System.Char)">. 
2fb0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
2fc0: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
2fd0: 20 53 6d 61 72 74 20 6d 65 74 68 6f 64 20 6f 66   Smart method of
2fe0: 20 73 70 6c 69 74 74 69 6e 67 20 61 20 73 74 72   splitting a str
2ff0: 69 6e 67 2e 20 20 53 6b 69 70 73 20 71 75 6f 74  ing.  Skips quot
3000: 65 64 20 65 6c 65 6d 65 6e 74 73 2c 20 72 65 6d  ed elements, rem
3010: 6f 76 65 73 20 74 68 65 20 71 75 6f 74 65 73 2e  oves the quotes.
3020: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
3030: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
3040: 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 0a 20 20      <remarks>.  
3050: 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 73            This s
3060: 70 6c 69 74 20 66 75 6e 63 74 69 6f 6e 20 77 6f  plit function wo
3070: 72 6b 73 20 73 6f 6d 65 77 68 61 74 20 6c 69 6b  rks somewhat lik
3080: 65 20 74 68 65 20 53 74 72 69 6e 67 2e 53 70 6c  e the String.Spl
3090: 69 74 28 29 20 66 75 6e 63 74 69 6f 6e 20 69 6e  it() function in
30a0: 20 74 68 61 74 20 69 74 20 62 72 65 61 6b 73 20   that it breaks 
30b0: 61 70 61 72 74 20 61 20 73 74 72 69 6e 67 20 69  apart a string i
30c0: 6e 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20  nto.            
30d0: 70 69 65 63 65 73 20 61 6e 64 20 72 65 74 75 72  pieces and retur
30e0: 6e 73 20 74 68 65 20 70 69 65 63 65 73 20 61 73  ns the pieces as
30f0: 20 61 6e 20 61 72 72 61 79 2e 20 20 54 68 65 20   an array.  The 
3100: 70 72 69 6d 61 72 79 20 64 69 66 66 65 72 65 6e  primary differen
3110: 63 65 73 20 61 72 65 3a 0a 20 20 20 20 20 20 20  ces are:.       
3120: 20 20 20 20 20 3c 6c 69 73 74 20 74 79 70 65 3d       <list type=
3130: 22 62 75 6c 6c 65 74 22 3e 0a 20 20 20 20 20 20  "bullet">.      
3140: 20 20 20 20 20 20 3c 69 74 65 6d 3e 3c 64 65 73        <item><des
3150: 63 72 69 70 74 69 6f 6e 3e 4f 6e 6c 79 20 6f 6e  cription>Only on
3160: 65 20 63 68 61 72 61 63 74 65 72 20 63 61 6e 20  e character can 
3170: 62 65 20 70 72 6f 76 69 64 65 64 20 61 73 20 61  be provided as a
3180: 20 73 65 70 61 72 61 74 6f 72 20 63 68 61 72 61   separator chara
3190: 63 74 65 72 3c 2f 64 65 73 63 72 69 70 74 69 6f  cter</descriptio
31a0: 6e 3e 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20  n></item>.      
31b0: 20 20 20 20 20 20 3c 69 74 65 6d 3e 3c 64 65 73        <item><des
31c0: 63 72 69 70 74 69 6f 6e 3e 51 75 6f 74 65 64 20  cription>Quoted 
31d0: 74 65 78 74 20 69 6e 73 69 64 65 20 74 68 65 20  text inside the 
31e0: 73 74 72 69 6e 67 20 69 73 20 73 6b 69 70 70 65  string is skippe
31f0: 64 20 6f 76 65 72 20 77 68 65 6e 20 73 65 61 72  d over when sear
3200: 63 68 69 6e 67 20 66 6f 72 20 74 68 65 20 73 65  ching for the se
3210: 70 61 72 61 74 6f 72 2c 20 61 6e 64 20 74 68 65  parator, and the
3220: 20 71 75 6f 74 65 73 20 61 72 65 20 72 65 6d 6f   quotes are remo
3230: 76 65 64 2e 3c 2f 64 65 73 63 72 69 70 74 69 6f  ved.</descriptio
3240: 6e 3e 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20  n></item>.      
3250: 20 20 20 20 20 20 3c 2f 6c 69 73 74 3e 0a 20 20        </list>.  
3260: 20 20 20 20 20 20 20 20 20 20 54 68 75 73 2c 20            Thus, 
3270: 69 66 20 73 70 6c 69 74 74 69 6e 67 20 74 68 65  if splitting the
3280: 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 72 69 6e   following strin
3290: 67 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 61 20  g looking for a 
32a0: 63 6f 6d 6d 61 3a 3c 62 72 2f 3e 0a 20 20 20 20  comma:<br/>.    
32b0: 20 20 20 20 20 20 20 20 4f 6e 65 2c 54 77 6f 2c          One,Two,
32c0: 20 22 54 68 72 65 65 2c 20 46 6f 75 72 22 2c 20   "Three, Four", 
32d0: 46 69 76 65 3c 62 72 2f 3e 0a 20 20 20 20 20 20  Five<br/>.      
32e0: 20 20 20 20 20 20 3c 62 72 2f 3e 0a 20 20 20 20        <br/>.    
32f0: 20 20 20 20 20 20 20 20 54 68 65 20 72 65 73 75          The resu
3300: 6c 74 69 6e 67 20 61 72 72 61 79 20 77 6f 75 6c  lting array woul
3310: 64 20 63 6f 6e 74 61 69 6e 3c 62 72 2f 3e 0a 20  d contain<br/>. 
3320: 20 20 20 20 20 20 20 20 20 20 20 5b 30 5d 20 4f             [0] O
3330: 6e 65 3c 62 72 2f 3e 0a 20 20 20 20 20 20 20 20  ne<br/>.        
3340: 20 20 20 20 5b 31 5d 20 54 77 6f 3c 62 72 2f 3e      [1] Two<br/>
3350: 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 32 5d  .            [2]
3360: 20 54 68 72 65 65 2c 20 46 6f 75 72 3c 62 72 2f   Three, Four<br/
3370: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 33  >.            [3
3380: 5d 20 46 69 76 65 3c 62 72 2f 3e 0a 20 20 20 20  ] Five<br/>.    
3390: 20 20 20 20 20 20 20 20 3c 62 72 2f 3e 0a 20 20          <br/>.  
33a0: 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 20 74            Note t
33b0: 68 61 74 20 74 68 65 20 6c 65 61 64 69 6e 67 20  hat the leading 
33c0: 61 6e 64 20 74 72 61 69 6c 69 6e 67 20 73 70 61  and trailing spa
33d0: 63 65 73 20 77 65 72 65 20 72 65 6d 6f 76 65 64  ces were removed
33e0: 20 66 72 6f 6d 20 65 61 63 68 20 69 74 65 6d 20   from each item 
33f0: 64 75 72 69 6e 67 20 74 68 65 20 73 70 6c 69 74  during the split
3400: 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
3410: 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20  remarks>.       
3420: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
3430: 3d 22 73 6f 75 72 63 65 22 3e 53 6f 75 72 63 65  ="source">Source
3440: 20 73 74 72 69 6e 67 20 74 6f 20 73 70 6c 69 74   string to split
3450: 20 61 70 61 72 74 3c 2f 70 61 72 61 6d 3e 0a 20   apart</param>. 
3460: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
3470: 6d 20 6e 61 6d 65 3d 22 73 65 70 61 72 61 74 6f  m name="separato
3480: 72 22 3e 53 65 70 61 72 61 74 6f 72 20 63 68 61  r">Separator cha
3490: 72 61 63 74 65 72 3c 2f 70 61 72 61 6d 3e 0a 20  racter</param>. 
34a0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
34b0: 72 6e 73 3e 41 20 73 74 72 69 6e 67 20 61 72 72  rns>A string arr
34c0: 61 79 20 6f 66 20 74 68 65 20 73 70 6c 69 74 20  ay of the split 
34d0: 75 70 20 65 6c 65 6d 65 6e 74 73 3c 2f 72 65 74  up elements</ret
34e0: 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f  urns>.        </
34f0: 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
3500: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
3510: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
3520: 74 65 2e 53 51 4c 69 74 65 43 6f 6e 76 65 72 74  te.SQLiteConvert
3530: 2e 43 6f 6c 75 6d 6e 54 6f 54 79 70 65 28 53 79  .ColumnToType(Sy
3540: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
3550: 2e 53 51 4c 69 74 65 53 74 61 74 65 6d 65 6e 74  .SQLiteStatement
3560: 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e  ,System.Int32)">
3570: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
3580: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
3590: 20 20 20 44 65 74 65 72 6d 69 6e 65 73 20 74 68     Determines th
35a0: 65 20 64 61 74 61 20 74 79 70 65 20 6f 66 20 61  e data type of a
35b0: 20 63 6f 6c 75 6d 6e 20 69 6e 20 61 20 73 74 61   column in a sta
35c0: 74 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20  tement.         
35d0: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
35e0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
35f0: 20 6e 61 6d 65 3d 22 73 74 6d 74 22 3e 54 68 65   name="stmt">The
3600: 20 73 74 61 74 65 6d 65 6e 74 20 74 6f 20 72 65   statement to re
3610: 74 72 69 65 76 65 20 69 6e 66 6f 72 6d 61 74 69  trieve informati
3620: 6f 6e 20 66 6f 72 3c 2f 70 61 72 61 6d 3e 0a 20  on for</param>. 
3630: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
3640: 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68 65 20 63  m name="i">The c
3650: 6f 6c 75 6d 6e 20 74 6f 20 72 65 74 72 69 65 76  olumn to retriev
3660: 65 20 74 79 70 65 20 69 6e 66 6f 72 6d 61 74 69  e type informati
3670: 6f 6e 20 6f 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20  on on</param>.  
3680: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
3690: 6e 73 3e 52 65 74 75 72 6e 73 20 61 20 53 51 4c  ns>Returns a SQL
36a0: 69 74 65 54 79 70 65 20 73 74 72 75 63 74 3c 2f  iteType struct</
36b0: 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20  returns>.       
36c0: 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
36d0: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
36e0: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
36f0: 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 76  QLite.SQLiteConv
3700: 65 72 74 2e 53 51 4c 69 74 65 54 79 70 65 54 6f  ert.SQLiteTypeTo
3710: 54 79 70 65 28 53 79 73 74 65 6d 2e 44 61 74 61  Type(System.Data
3720: 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 54 79  .SQLite.SQLiteTy
3730: 70 65 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  pe)">.          
3740: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
3750: 20 20 20 20 20 20 20 20 43 6f 6e 76 65 72 74 73          Converts
3760: 20 61 20 53 51 4c 69 74 65 54 79 70 65 20 74 6f   a SQLiteType to
3770: 20 61 20 2e 4e 45 54 20 54 79 70 65 20 6f 62 6a   a .NET Type obj
3780: 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  ect.            
3790: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
37a0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
37b0: 6d 65 3d 22 74 22 3e 54 68 65 20 53 51 4c 69 74  me="t">The SQLit
37c0: 65 54 79 70 65 20 74 6f 20 63 6f 6e 76 65 72 74  eType to convert
37d0: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
37e0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 52 65       <returns>Re
37f0: 74 75 72 6e 73 20 61 20 2e 4e 45 54 20 54 79 70  turns a .NET Typ
3800: 65 20 6f 62 6a 65 63 74 3c 2f 72 65 74 75 72 6e  e object</return
3810: 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  s>.        </mem
3820: 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
3830: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
3840: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
3850: 53 51 4c 69 74 65 43 6f 6e 76 65 72 74 2e 54 79  SQLiteConvert.Ty
3860: 70 65 54 6f 44 62 54 79 70 65 28 53 79 73 74 65  peToDbType(Syste
3870: 6d 2e 54 79 70 65 29 22 3e 0a 20 20 20 20 20 20  m.Type)">.      
3880: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
3890: 20 20 20 20 20 20 20 20 20 20 20 20 46 6f 72 20              For 
38a0: 61 20 67 69 76 65 6e 20 69 6e 74 72 69 6e 73 69  a given intrinsi
38b0: 63 20 74 79 70 65 2c 20 72 65 74 75 72 6e 20 61  c type, return a
38c0: 20 44 62 54 79 70 65 0a 20 20 20 20 20 20 20 20   DbType.        
38d0: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
38e0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
38f0: 6d 20 6e 61 6d 65 3d 22 74 79 70 22 3e 54 68 65  m name="typ">The
3900: 20 6e 61 74 69 76 65 20 74 79 70 65 20 74 6f 20   native type to 
3910: 63 6f 6e 76 65 72 74 3c 2f 70 61 72 61 6d 3e 0a  convert</param>.
3920: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
3930: 75 72 6e 73 3e 54 68 65 20 63 6f 72 72 65 73 70  urns>The corresp
3940: 6f 6e 64 69 6e 67 20 28 63 6c 6f 73 65 73 74 20  onding (closest 
3950: 6d 61 74 63 68 29 20 44 62 54 79 70 65 3c 2f 72  match) DbType</r
3960: 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
3970: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
3980: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
3990: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
39a0: 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 76 65  Lite.SQLiteConve
39b0: 72 74 2e 44 62 54 79 70 65 54 6f 54 79 70 65 28  rt.DbTypeToType(
39c0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 44 62 54 79  System.Data.DbTy
39d0: 70 65 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  pe)">.          
39e0: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
39f0: 20 20 20 20 20 20 20 20 43 6f 6e 76 65 72 74 20          Convert 
3a00: 61 20 44 62 54 79 70 65 20 74 6f 20 61 20 54 79  a DbType to a Ty
3a10: 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  pe.            <
3a20: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
3a30: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
3a40: 65 3d 22 74 79 70 22 3e 54 68 65 20 44 62 54 79  e="typ">The DbTy
3a50: 70 65 20 74 6f 20 63 6f 6e 76 65 72 74 20 66 72  pe to convert fr
3a60: 6f 6d 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  om</param>.     
3a70: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
3a80: 54 68 65 20 63 6c 6f 73 65 73 74 2d 6d 61 74 63  The closest-matc
3a90: 68 20 2e 4e 45 54 20 74 79 70 65 3c 2f 72 65 74  h .NET type</ret
3aa0: 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f  urns>.        </
3ab0: 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
3ac0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
3ad0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
3ae0: 74 65 2e 53 51 4c 69 74 65 43 6f 6e 76 65 72 74  te.SQLiteConvert
3af0: 2e 54 79 70 65 54 6f 41 66 66 69 6e 69 74 79 28  .TypeToAffinity(
3b00: 53 79 73 74 65 6d 2e 54 79 70 65 29 22 3e 0a 20  System.Type)">. 
3b10: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
3b20: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
3b30: 20 46 6f 72 20 61 20 67 69 76 65 6e 20 74 79 70   For a given typ
3b40: 65 2c 20 72 65 74 75 72 6e 20 74 68 65 20 63 6c  e, return the cl
3b50: 6f 73 65 73 74 2d 6d 61 74 63 68 20 53 51 4c 69  osest-match SQLi
3b60: 74 65 20 54 79 70 65 41 66 66 69 6e 69 74 79 2c  te TypeAffinity,
3b70: 20 77 68 69 63 68 20 6f 6e 6c 79 20 75 6e 64 65   which only unde
3b80: 72 73 74 61 6e 64 73 20 61 20 76 65 72 79 20 6c  rstands a very l
3b90: 69 6d 69 74 65 64 20 73 75 62 73 65 74 20 6f 66  imited subset of
3ba0: 20 74 79 70 65 73 2e 0a 20 20 20 20 20 20 20 20   types..        
3bb0: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
3bc0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
3bd0: 6d 20 6e 61 6d 65 3d 22 74 79 70 22 3e 54 68 65  m name="typ">The
3be0: 20 74 79 70 65 20 74 6f 20 65 76 61 6c 75 61 74   type to evaluat
3bf0: 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  e</param>.      
3c00: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
3c10: 68 65 20 53 51 4c 69 74 65 20 74 79 70 65 20 61  he SQLite type a
3c20: 66 66 69 6e 69 74 79 20 66 6f 72 20 74 68 61 74  ffinity for that
3c30: 20 74 79 70 65 2e 3c 2f 72 65 74 75 72 6e 73 3e   type.</returns>
3c40: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
3c50: 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
3c60: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
3c70: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
3c80: 4c 69 74 65 43 6f 6e 76 65 72 74 2e 54 79 70 65  LiteConvert.Type
3c90: 4e 61 6d 65 54 6f 44 62 54 79 70 65 28 53 79 73  NameToDbType(Sys
3ca0: 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0a 20 20  tem.String)">.  
3cb0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
3cc0: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
3cd0: 46 6f 72 20 61 20 67 69 76 65 6e 20 74 79 70 65  For a given type
3ce0: 20 6e 61 6d 65 2c 20 72 65 74 75 72 6e 20 61 20   name, return a 
3cf0: 63 6c 6f 73 65 73 74 2d 6d 61 74 63 68 20 2e 4e  closest-match .N
3d00: 45 54 20 74 79 70 65 0a 20 20 20 20 20 20 20 20  ET type.        
3d10: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
3d20: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
3d30: 6d 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 3e 54 68  m name="Name">Th
3d40: 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 79  e name of the ty
3d50: 70 65 20 74 6f 20 6d 61 74 63 68 3c 2f 70 61 72  pe to match</par
3d60: 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
3d70: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 2e 4e 45  <returns>The .NE
3d80: 54 20 44 42 54 79 70 65 20 74 68 65 20 74 65 78  T DBType the tex
3d90: 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 2e 3c  t evaluates to.<
3da0: 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
3db0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
3dc0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
3dd0: 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
3de0: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 54 72 61  SQLite.SQLiteTra
3df0: 6e 73 61 63 74 69 6f 6e 22 3e 0a 20 20 20 20 20  nsaction">.     
3e00: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
3e10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 51 4c  .            SQL
3e20: 69 74 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69  ite implementati
3e30: 6f 6e 20 6f 66 20 44 62 54 72 61 6e 73 61 63 74  on of DbTransact
3e40: 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20  ion..           
3e50: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
3e60: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
3e70: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
3e80: 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
3e90: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 54  a.SQLite.SQLiteT
3ea0: 72 61 6e 73 61 63 74 69 6f 6e 2e 5f 63 6e 6e 22  ransaction._cnn"
3eb0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
3ec0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
3ed0: 20 20 20 20 54 68 65 20 63 6f 6e 6e 65 63 74 69      The connecti
3ee0: 6f 6e 20 74 6f 20 77 68 69 63 68 20 74 68 69 73  on to which this
3ef0: 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 20   transaction is 
3f00: 62 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20  bound.          
3f10: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
3f20: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
3f30: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
3f40: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
3f50: 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
3f60: 54 72 61 6e 73 61 63 74 69 6f 6e 2e 23 63 74 6f  Transaction.#cto
3f70: 72 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  r(System.Data.SQ
3f80: 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite.SQLiteConne
3f90: 63 74 69 6f 6e 2c 53 79 73 74 65 6d 2e 42 6f 6f  ction,System.Boo
3fa0: 6c 65 61 6e 29 22 3e 0a 20 20 20 20 20 20 20 20  lean)">.        
3fb0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
3fc0: 20 20 20 20 20 20 20 20 20 20 43 6f 6e 73 74 72            Constr
3fd0: 75 63 74 73 20 74 68 65 20 74 72 61 6e 73 61 63  ucts the transac
3fe0: 74 69 6f 6e 20 6f 62 6a 65 63 74 2c 20 62 69 6e  tion object, bin
3ff0: 64 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 73  ding it to the s
4000: 75 70 70 6c 69 65 64 20 63 6f 6e 6e 65 63 74 69  upplied connecti
4010: 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  on.            <
4020: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
4030: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
4040: 65 3d 22 63 6e 6e 22 3e 54 68 65 20 63 6f 6e 6e  e="cnn">The conn
4050: 65 63 74 69 6f 6e 20 74 6f 20 6f 70 65 6e 20 61  ection to open a
4060: 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 6f 6e 3c   transaction on<
4070: 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
4080: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
4090: 22 64 65 66 65 72 72 65 64 4c 6f 63 6b 22 3e 54  "deferredLock">T
40a0: 52 55 45 20 74 6f 20 64 65 66 65 72 20 74 68 65  RUE to defer the
40b0: 20 77 72 69 74 65 6c 6f 63 6b 2c 20 6f 72 20 46   writelock, or F
40c0: 41 4c 53 45 20 74 6f 20 6c 6f 63 6b 20 69 6d 6d  ALSE to lock imm
40d0: 65 64 69 61 74 65 6c 79 3c 2f 70 61 72 61 6d 3e  ediately</param>
40e0: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
40f0: 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
4100: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
4110: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
4120: 4c 69 74 65 54 72 61 6e 73 61 63 74 69 6f 6e 2e  LiteTransaction.
4130: 43 6f 6d 6d 69 74 22 3e 0a 20 20 20 20 20 20 20  Commit">.       
4140: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
4150: 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69             Commi
4160: 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 74  ts the current t
4170: 72 61 6e 73 61 63 74 69 6f 6e 2e 0a 20 20 20 20  ransaction..    
4180: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
4190: 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
41a0: 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
41b0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
41c0: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
41d0: 53 51 4c 69 74 65 54 72 61 6e 73 61 63 74 69 6f  SQLiteTransactio
41e0: 6e 2e 44 69 73 70 6f 73 65 28 53 79 73 74 65 6d  n.Dispose(System
41f0: 2e 42 6f 6f 6c 65 61 6e 29 22 3e 0a 20 20 20 20  .Boolean)">.    
4200: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
4210: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 44 69  >.            Di
4220: 73 70 6f 73 65 73 20 74 68 65 20 74 72 61 6e 73  sposes the trans
4230: 61 63 74 69 6f 6e 2e 20 20 49 66 20 69 74 20 69  action.  If it i
4240: 73 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69  s currently acti
4250: 76 65 2c 20 61 6e 79 20 63 68 61 6e 67 65 73 20  ve, any changes 
4260: 61 72 65 20 72 6f 6c 6c 65 64 20 62 61 63 6b 2e  are rolled back.
4270: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
4280: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
4290: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
42a0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
42b0: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
42c0: 4c 69 74 65 2e 53 51 4c 69 74 65 54 72 61 6e 73  Lite.SQLiteTrans
42d0: 61 63 74 69 6f 6e 2e 52 6f 6c 6c 62 61 63 6b 22  action.Rollback"
42e0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
42f0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
4300: 20 20 20 20 52 6f 6c 6c 73 20 62 61 63 6b 20 74      Rolls back t
4310: 68 65 20 61 63 74 69 76 65 20 74 72 61 6e 73 61  he active transa
4320: 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20  ction..         
4330: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
4340: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
4350: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
4360: 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44  name="P:System.D
4370: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
4380: 65 54 72 61 6e 73 61 63 74 69 6f 6e 2e 43 6f 6e  eTransaction.Con
4390: 6e 65 63 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20  nection">.      
43a0: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
43b0: 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75              Retu
43c0: 72 6e 73 20 74 68 65 20 75 6e 64 65 72 6c 79 69  rns the underlyi
43d0: 6e 67 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f  ng connection to
43e0: 20 77 68 69 63 68 20 74 68 69 73 20 74 72 61 6e   which this tran
43f0: 73 61 63 74 69 6f 6e 20 61 70 70 6c 69 65 73 2e  saction applies.
4400: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
4410: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
4420: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
4430: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
4440: 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  P:System.Data.SQ
4450: 4c 69 74 65 2e 53 51 4c 69 74 65 54 72 61 6e 73  Lite.SQLiteTrans
4460: 61 63 74 69 6f 6e 2e 44 62 43 6f 6e 6e 65 63 74  action.DbConnect
4470: 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ion">.          
4480: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
4490: 20 20 20 20 20 20 20 20 46 6f 72 77 61 72 64 73          Forwards
44a0: 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 43 6f   to the local Co
44b0: 6e 6e 65 63 74 69 6f 6e 20 70 72 6f 70 65 72 74  nnection propert
44c0: 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  y.            </
44d0: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
44e0: 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
44f0: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
4500: 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "P:System.Data.S
4510: 51 4c 69 74 65 2e 53 51 4c 69 74 65 54 72 61 6e  QLite.SQLiteTran
4520: 73 61 63 74 69 6f 6e 2e 49 73 6f 6c 61 74 69 6f  saction.Isolatio
4530: 6e 4c 65 76 65 6c 22 3e 0a 20 20 20 20 20 20 20  nLevel">.       
4540: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
4550: 20 20 20 20 20 20 20 20 20 20 20 47 65 74 73 20             Gets 
4560: 74 68 65 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65  the isolation le
4570: 76 65 6c 20 6f 66 20 74 68 65 20 74 72 61 6e 73  vel of the trans
4580: 61 63 74 69 6f 6e 2e 20 20 53 51 4c 69 74 65 20  action.  SQLite 
4590: 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74  does not support
45a0: 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c   isolation level
45b0: 73 2c 20 73 6f 20 74 68 69 73 20 61 6c 77 61 79  s, so this alway
45c0: 73 20 72 65 74 75 72 6e 73 20 55 6e 73 70 65 63  s returns Unspec
45d0: 69 66 69 65 64 2e 0a 20 20 20 20 20 20 20 20 20  ified..         
45e0: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
45f0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
4600: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
4610: 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44  name="T:System.D
4620: 61 74 61 2e 53 51 4c 69 74 65 2e 46 75 6e 63 74  ata.SQLite.Funct
4630: 69 6f 6e 54 79 70 65 22 3e 0a 20 20 20 20 20 20  ionType">.      
4640: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
4650: 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20              The 
4660: 74 79 70 65 20 6f 66 20 75 73 65 72 2d 64 65 66  type of user-def
4670: 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 74 6f  ined function to
4680: 20 64 65 63 6c 61 72 65 0a 20 20 20 20 20 20 20   declare.       
4690: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
46a0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
46b0: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
46c0: 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d  r name="F:System
46d0: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 46 75 6e  .Data.SQLite.Fun
46e0: 63 74 69 6f 6e 54 79 70 65 2e 53 63 61 6c 61 72  ctionType.Scalar
46f0: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
4700: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
4710: 20 20 20 20 20 53 63 61 6c 61 72 20 66 75 6e 63       Scalar func
4720: 74 69 6f 6e 73 20 61 72 65 20 64 65 73 69 67 6e  tions are design
4730: 65 64 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20  ed to be called 
4740: 61 6e 64 20 72 65 74 75 72 6e 20 61 20 72 65 73  and return a res
4750: 75 6c 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e  ult immediately.
4760: 20 20 45 78 61 6d 70 6c 65 73 20 69 6e 63 6c 75    Examples inclu
4770: 64 65 20 41 42 53 28 29 2c 20 55 70 70 65 72 28  de ABS(), Upper(
4780: 29 2c 20 4c 6f 77 65 72 28 29 2c 20 65 74 63 2e  ), Lower(), etc.
4790: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
47a0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
47b0: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
47c0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
47d0: 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  F:System.Data.SQ
47e0: 4c 69 74 65 2e 46 75 6e 63 74 69 6f 6e 54 79 70  Lite.FunctionTyp
47f0: 65 2e 41 67 67 72 65 67 61 74 65 22 3e 0a 20 20  e.Aggregate">.  
4800: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
4810: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
4820: 41 67 67 72 65 67 61 74 65 20 66 75 6e 63 74 69  Aggregate functi
4830: 6f 6e 73 20 61 72 65 20 64 65 73 69 67 6e 65 64  ons are designed
4840: 20 74 6f 20 61 63 63 75 6d 75 6c 61 74 65 20 64   to accumulate d
4850: 61 74 61 20 75 6e 74 69 6c 20 74 68 65 20 65 6e  ata until the en
4860: 64 20 6f 66 20 61 20 63 61 6c 6c 20 61 6e 64 20  d of a call and 
4870: 74 68 65 6e 20 72 65 74 75 72 6e 20 61 20 72 65  then return a re
4880: 73 75 6c 74 20 67 6c 65 61 6e 65 64 20 66 72 6f  sult gleaned fro
4890: 6d 20 74 68 65 20 61 63 63 75 6d 75 6c 61 74 65  m the accumulate
48a0: 64 20 64 61 74 61 2e 0a 20 20 20 20 20 20 20 20  d data..        
48b0: 20 20 20 20 45 78 61 6d 70 6c 65 73 20 69 6e 63      Examples inc
48c0: 6c 75 64 65 20 53 55 4d 28 29 2c 20 43 4f 55 4e  lude SUM(), COUN
48d0: 54 28 29 2c 20 41 56 47 28 29 2c 20 65 74 63 2e  T(), AVG(), etc.
48e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
48f0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
4900: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
4910: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
4920: 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  F:System.Data.SQ
4930: 4c 69 74 65 2e 46 75 6e 63 74 69 6f 6e 54 79 70  Lite.FunctionTyp
4940: 65 2e 43 6f 6c 6c 61 74 69 6f 6e 22 3e 0a 20 20  e.Collation">.  
4950: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
4960: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
4970: 43 6f 6c 6c 61 74 69 6f 6e 20 73 65 71 75 65 6e  Collation sequen
4980: 63 65 73 20 61 72 65 20 75 73 65 64 20 74 6f 20  ces are used to 
4990: 73 6f 72 74 20 74 65 78 74 75 61 6c 20 64 61 74  sort textual dat
49a0: 61 20 69 6e 20 61 20 63 75 73 74 6f 6d 20 6d 61  a in a custom ma
49b0: 6e 6e 65 72 2c 20 61 6e 64 20 61 70 70 65 61 72  nner, and appear
49c0: 20 69 6e 20 61 6e 20 4f 52 44 45 52 20 42 59 20   in an ORDER BY 
49d0: 63 6c 61 75 73 65 2e 20 20 54 79 70 69 63 61 6c  clause.  Typical
49e0: 6c 79 20 74 65 78 74 20 69 6e 20 61 6e 20 4f 52  ly text in an OR
49f0: 44 45 52 20 42 59 20 69 73 0a 20 20 20 20 20 20  DER BY is.      
4a00: 20 20 20 20 20 20 73 6f 72 74 65 64 20 75 73 69        sorted usi
4a10: 6e 67 20 61 20 73 74 72 61 69 67 68 74 20 63 61  ng a straight ca
4a20: 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 20 63  se-insensitive c
4a30: 6f 6d 70 61 72 69 73 6f 6e 20 66 75 6e 63 74 69  omparison functi
4a40: 6f 6e 2e 20 20 43 75 73 74 6f 6d 20 63 6f 6c 6c  on.  Custom coll
4a50: 61 74 69 6e 67 20 73 65 71 75 65 6e 63 65 73 20  ating sequences 
4a60: 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61  can be used to a
4a70: 6c 74 65 72 20 74 68 65 20 62 65 68 61 76 69 6f  lter the behavio
4a80: 72 20 6f 66 20 74 65 78 74 20 73 6f 72 74 69 6e  r of text sortin
4a90: 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e  g.            in
4aa0: 20 61 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20   a user-defined 
4ab0: 6d 61 6e 6e 65 72 2e 0a 20 20 20 20 20 20 20 20  manner..        
4ac0: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
4ad0: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
4ae0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
4af0: 20 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e   name="T:System.
4b00: 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
4b10: 74 65 43 61 6c 6c 62 61 63 6b 22 3e 0a 20 20 20  teCallback">.   
4b20: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
4b30: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 41  y>.            A
4b40: 6e 20 69 6e 74 65 72 6e 61 6c 20 63 61 6c 6c 62  n internal callb
4b50: 61 63 6b 20 64 65 6c 65 67 61 74 65 20 64 65 63  ack delegate dec
4b60: 6c 61 72 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20  laration..      
4b70: 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
4b80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
4b90: 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 74 65 78  ram name="contex
4ba0: 74 22 3e 52 61 77 20 63 6f 6e 74 65 78 74 20 70  t">Raw context p
4bb0: 6f 69 6e 74 65 72 20 66 6f 72 20 74 68 65 20 75  ointer for the u
4bc0: 73 65 72 20 66 75 6e 63 74 69 6f 6e 3c 2f 70 61  ser function</pa
4bd0: 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
4be0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 41   <param name="nA
4bf0: 72 67 73 22 3e 43 6f 75 6e 74 20 6f 66 20 61 72  rgs">Count of ar
4c00: 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 66  guments to the f
4c10: 75 6e 63 74 69 6f 6e 3c 2f 70 61 72 61 6d 3e 0a  unction</param>.
4c20: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
4c30: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 73 70 74 72  am name="argsptr
4c40: 22 3e 41 20 70 6f 69 6e 74 65 72 20 74 6f 20 74  ">A pointer to t
4c50: 68 65 20 61 72 72 61 79 20 6f 66 20 61 72 67 75  he array of argu
4c60: 6d 65 6e 74 20 70 6f 69 6e 74 65 72 73 3c 2f 70  ment pointers</p
4c70: 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f  aram>.        </
4c80: 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
4c90: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 54 3a  <member name="T:
4ca0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
4cb0: 74 65 2e 53 51 4c 69 74 65 43 6f 6c 6c 61 74 69  te.SQLiteCollati
4cc0: 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  on">.           
4cd0: 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
4ce0: 20 20 20 20 20 20 20 49 6e 74 65 72 6e 61 6c 20         Internal 
4cf0: 63 61 6c 6c 62 61 63 6b 20 64 65 6c 65 67 61 74  callback delegat
4d00: 65 20 66 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 69  e for implementi
4d10: 6e 67 20 63 6f 6c 6c 61 74 69 6f 6e 20 73 65 71  ng collation seq
4d20: 75 65 6e 63 65 73 0a 20 20 20 20 20 20 20 20 20  uences.         
4d30: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
4d40: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
4d50: 20 6e 61 6d 65 3d 22 6c 65 6e 31 22 3e 4c 65 6e   name="len1">Len
4d60: 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e  gth of the strin
4d70: 67 20 70 76 31 3c 2f 70 61 72 61 6d 3e 0a 20 20  g pv1</param>.  
4d80: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
4d90: 20 6e 61 6d 65 3d 22 70 76 31 22 3e 50 6f 69 6e   name="pv1">Poin
4da0: 74 65 72 20 74 6f 20 74 68 65 20 66 69 72 73 74  ter to the first
4db0: 20 73 74 72 69 6e 67 20 74 6f 20 63 6f 6d 70 61   string to compa
4dc0: 72 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  re</param>.     
4dd0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
4de0: 6d 65 3d 22 6c 65 6e 32 22 3e 4c 65 6e 67 74 68  me="len2">Length
4df0: 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 70   of the string p
4e00: 76 32 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  v2</param>.     
4e10: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
4e20: 6d 65 3d 22 70 76 32 22 3e 50 6f 69 6e 74 65 72  me="pv2">Pointer
4e30: 20 74 6f 20 74 68 65 20 73 65 63 6f 6e 64 20 73   to the second s
4e40: 74 72 69 6e 67 20 74 6f 20 63 6f 6d 70 61 72 65  tring to compare
4e50: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
4e60: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 52 65       <returns>Re
4e70: 74 75 72 6e 73 20 2d 31 20 69 66 20 74 68 65 20  turns -1 if the 
4e80: 66 69 72 73 74 20 73 74 72 69 6e 67 20 69 73 20  first string is 
4e90: 6c 65 73 73 20 74 68 61 6e 20 74 68 65 20 73 65  less than the se
4ea0: 63 6f 6e 64 2e 20 20 30 20 69 66 20 74 68 65 79  cond.  0 if they
4eb0: 20 61 72 65 20 65 71 75 61 6c 2c 20 6f 72 20 31   are equal, or 1
4ec0: 20 69 66 20 74 68 65 20 66 69 72 73 74 20 73 74   if the first st
4ed0: 72 69 6e 67 20 69 73 20 67 72 65 61 74 65 72 0a  ring is greater.
4ee0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 6e              than
4ef0: 20 74 68 65 20 73 65 63 6f 6e 64 2e 3c 2f 72 65   the second.</re
4f00: 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c  turns>.        <
4f10: 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
4f20: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 54   <member name="T
4f30: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
4f40: 69 74 65 2e 53 51 4c 69 74 65 46 75 6e 63 74 69  ite.SQLiteFuncti
4f50: 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  on">.           
4f60: 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
4f70: 20 20 20 20 20 20 20 54 68 69 73 20 61 62 73 74         This abst
4f80: 72 61 63 74 20 63 6c 61 73 73 20 69 73 20 64 65  ract class is de
4f90: 73 69 67 6e 65 64 20 74 6f 20 68 61 6e 64 6c 65  signed to handle
4fa0: 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 66 75   user-defined fu
4fb0: 6e 63 74 69 6f 6e 73 20 65 61 73 69 6c 79 2e 20  nctions easily. 
4fc0: 20 41 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20   An instance of 
4fd0: 74 68 65 20 64 65 72 69 76 65 64 20 63 6c 61 73  the derived clas
4fe0: 73 20 69 73 20 6d 61 64 65 20 66 6f 72 20 65 61  s is made for ea
4ff0: 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 63  ch.            c
5000: 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 74 68 65  onnection to the
5010: 20 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 20   database..     
5020: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
5030: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  >.            <r
5040: 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20  emarks>.        
5050: 20 20 20 20 41 6c 74 68 6f 75 67 68 20 74 68 65      Although the
5060: 72 65 20 69 73 20 6f 6e 65 20 69 6e 73 74 61 6e  re is one instan
5070: 63 65 20 6f 66 20 61 20 63 6c 61 73 73 20 64 65  ce of a class de
5080: 72 69 76 65 64 20 66 72 6f 6d 20 53 51 4c 69 74  rived from SQLit
5090: 65 46 75 6e 63 74 69 6f 6e 20 70 65 72 20 64 61  eFunction per da
50a0: 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f  tabase connectio
50b0: 6e 2c 20 74 68 65 20 64 65 72 69 76 65 64 20 63  n, the derived c
50c0: 6c 61 73 73 20 68 61 73 20 6e 6f 20 61 63 63 65  lass has no acce
50d0: 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 74  ss.            t
50e0: 6f 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67  o the underlying
50f0: 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 54 68   connection.  Th
5100: 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 20  is is necessary 
5110: 74 6f 20 64 65 74 65 72 20 69 6d 70 6c 65 6d 65  to deter impleme
5120: 6e 74 65 72 73 20 66 72 6f 6d 20 74 68 69 6e 6b  nters from think
5130: 69 6e 67 20 69 74 20 77 6f 75 6c 64 20 62 65 20  ing it would be 
5140: 61 20 67 6f 6f 64 20 69 64 65 61 20 74 6f 20 6d  a good idea to m
5150: 61 6b 65 20 64 61 74 61 62 61 73 65 0a 20 20 20  ake database.   
5160: 20 20 20 20 20 20 20 20 20 63 61 6c 6c 73 20 64           calls d
5170: 75 72 69 6e 67 20 70 72 6f 63 65 73 73 69 6e 67  uring processing
5180: 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20  ..            . 
5190: 20 20 20 20 20 20 20 20 20 20 20 49 74 20 69 73             It is
51a0: 20 69 6d 70 6f 72 74 61 6e 74 20 74 6f 20 64 69   important to di
51b0: 73 74 69 6e 67 75 69 73 68 20 62 65 74 77 65 65  stinguish betwee
51c0: 6e 20 61 20 70 65 72 2d 63 6f 6e 6e 65 63 74 69  n a per-connecti
51d0: 6f 6e 20 69 6e 73 74 61 6e 63 65 2c 20 61 6e 64  on instance, and
51e0: 20 61 20 70 65 72 2d 53 51 4c 20 73 74 61 74 65   a per-SQL state
51f0: 6d 65 6e 74 20 63 6f 6e 74 65 78 74 2e 20 20 4f  ment context.  O
5200: 6e 65 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74  ne instance of t
5210: 68 69 73 20 63 6c 61 73 73 0a 20 20 20 20 20 20  his class.      
5220: 20 20 20 20 20 20 73 65 72 76 69 63 65 73 20 61        services a
5230: 6c 6c 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74  ll SQL statement
5240: 73 20 62 65 69 6e 67 20 73 74 65 70 70 65 64 20  s being stepped 
5250: 74 68 72 6f 75 67 68 20 6f 6e 20 74 68 61 74 20  through on that 
5260: 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 61 6e 64 20  connection, and 
5270: 74 68 65 72 65 20 63 61 6e 20 62 65 20 6d 61 6e  there can be man
5280: 79 2e 20 20 4f 6e 65 20 73 68 6f 75 6c 64 20 6e  y.  One should n
5290: 65 76 65 72 20 73 74 6f 72 65 20 70 65 72 2d 73  ever store per-s
52a0: 74 61 74 65 6d 65 6e 74 0a 20 20 20 20 20 20 20  tatement.       
52b0: 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e       information
52c0: 20 69 6e 20 6d 65 6d 62 65 72 20 76 61 72 69 61   in member varia
52d0: 62 6c 65 73 20 6f 66 20 75 73 65 72 2d 64 65 66  bles of user-def
52e0: 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6c  ined function cl
52f0: 61 73 73 65 73 2e 0a 20 20 20 20 20 20 20 20 20  asses..         
5300: 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20     .            
5310: 46 6f 72 20 61 67 67 72 65 67 61 74 65 20 66 75  For aggregate fu
5320: 6e 63 74 69 6f 6e 73 2c 20 61 6c 77 61 79 73 20  nctions, always 
5330: 63 72 65 61 74 65 20 61 6e 64 20 73 74 6f 72 65  create and store
5340: 20 79 6f 75 72 20 70 65 72 2d 73 74 61 74 65 6d   your per-statem
5350: 65 6e 74 20 64 61 74 61 20 69 6e 20 74 68 65 20  ent data in the 
5360: 63 6f 6e 74 65 78 74 44 61 74 61 20 6f 62 6a 65  contextData obje
5370: 63 74 20 6f 6e 20 74 68 65 20 31 73 74 20 73 74  ct on the 1st st
5380: 65 70 2e 20 20 54 68 69 73 20 64 61 74 61 20 77  ep.  This data w
5390: 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  ill.            
53a0: 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79  be automatically
53b0: 20 66 72 65 65 64 20 66 6f 72 20 79 6f 75 20 28   freed for you (
53c0: 61 6e 64 20 44 69 73 70 6f 73 65 28 29 20 63 61  and Dispose() ca
53d0: 6c 6c 65 64 20 69 66 20 74 68 65 20 69 74 65 6d  lled if the item
53e0: 20 73 75 70 70 6f 72 74 73 20 49 44 69 73 70 6f   supports IDispo
53f0: 73 61 62 6c 65 29 20 77 68 65 6e 20 74 68 65 20  sable) when the 
5400: 73 74 61 74 65 6d 65 6e 74 20 63 6f 6d 70 6c 65  statement comple
5410: 74 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20  tes..           
5420: 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20   </remarks>.    
5430: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
5440: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
5450: 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
5460: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 46  a.SQLite.SQLiteF
5470: 75 6e 63 74 69 6f 6e 2e 5f 62 61 73 65 22 3e 0a  unction._base">.
5480: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
5490: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
54a0: 20 20 54 68 65 20 62 61 73 65 20 63 6f 6e 6e 65    The base conne
54b0: 63 74 69 6f 6e 20 74 68 69 73 20 66 75 6e 63 74  ction this funct
54c0: 69 6f 6e 20 69 73 20 61 74 74 61 63 68 65 64 20  ion is attached 
54d0: 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  to.            <
54e0: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
54f0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
5500: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
5510: 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
5520: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 46 75 6e  SQLite.SQLiteFun
5530: 63 74 69 6f 6e 2e 5f 69 6e 74 65 72 6f 70 43 6f  ction._interopCo
5540: 6f 6b 69 65 22 3e 0a 20 20 20 20 20 20 20 20 20  okie">.         
5550: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
5560: 20 20 20 20 20 20 20 20 20 55 73 65 64 20 69 6e           Used in
5570: 74 65 72 6e 61 6c 6c 79 20 74 6f 20 6b 65 65 70  ternally to keep
5580: 20 74 72 61 63 6b 20 6f 66 20 6d 65 6d 6f 72 79   track of memory
5590: 20 61 6c 6c 6f 63 61 74 65 64 20 66 6f 72 20 61   allocated for a
55a0: 67 67 72 65 67 61 74 65 20 66 75 6e 63 74 69 6f  ggregate functio
55b0: 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ns.            <
55c0: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
55d0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
55e0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
55f0: 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
5600: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 46 75 6e  SQLite.SQLiteFun
5610: 63 74 69 6f 6e 2e 5f 63 6f 6e 74 65 78 74 44 61  ction._contextDa
5620: 74 61 4c 69 73 74 22 3e 0a 20 20 20 20 20 20 20  taList">.       
5630: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
5640: 20 20 20 20 20 20 20 20 20 20 20 49 6e 74 65 72             Inter
5650: 6e 61 6c 20 61 72 72 61 79 20 75 73 65 64 20 74  nal array used t
5660: 6f 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20  o keep track of 
5670: 61 67 67 72 65 67 61 74 65 20 66 75 6e 63 74 69  aggregate functi
5680: 6f 6e 20 63 6f 6e 74 65 78 74 20 64 61 74 61 0a  on context data.
5690: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
56a0: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
56b0: 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
56c0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46   <member name="F
56d0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
56e0: 69 74 65 2e 53 51 4c 69 74 65 46 75 6e 63 74 69  ite.SQLiteFuncti
56f0: 6f 6e 2e 5f 49 6e 76 6f 6b 65 46 75 6e 63 22 3e  on._InvokeFunc">
5700: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
5710: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
5720: 20 20 20 48 6f 6c 64 73 20 61 20 72 65 66 65 72     Holds a refer
5730: 65 6e 63 65 20 74 6f 20 74 68 65 20 63 61 6c 6c  ence to the call
5740: 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20 66 6f  back function fo
5750: 72 20 75 73 65 72 20 66 75 6e 63 74 69 6f 6e 73  r user functions
5760: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
5770: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
5780: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
5790: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
57a0: 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  F:System.Data.SQ
57b0: 4c 69 74 65 2e 53 51 4c 69 74 65 46 75 6e 63 74  Lite.SQLiteFunct
57c0: 69 6f 6e 2e 5f 53 74 65 70 46 75 6e 63 22 3e 0a  ion._StepFunc">.
57d0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
57e0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
57f0: 20 20 48 6f 6c 64 73 20 61 20 72 65 66 65 72 65    Holds a refere
5800: 6e 63 65 20 74 6f 20 74 68 65 20 63 61 6c 6c 62  nce to the callb
5810: 61 6b 63 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72  akc function for
5820: 20 73 74 65 70 70 69 6e 67 20 69 6e 20 61 6e 20   stepping in an 
5830: 61 67 67 72 65 67 61 74 65 20 66 75 6e 63 74 69  aggregate functi
5840: 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  on.            <
5850: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
5860: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
5870: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
5880: 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
5890: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 46 75 6e  SQLite.SQLiteFun
58a0: 63 74 69 6f 6e 2e 5f 46 69 6e 61 6c 46 75 6e 63  ction._FinalFunc
58b0: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
58c0: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
58d0: 20 20 20 20 20 48 6f 6c 64 73 20 61 20 72 65 66       Holds a ref
58e0: 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 63 61  erence to the ca
58f0: 6c 6c 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20  llback function 
5900: 66 6f 72 20 66 69 6e 61 6c 69 7a 69 6e 67 20 61  for finalizing a
5910: 6e 20 61 67 67 72 65 67 61 74 65 20 66 75 6e 63  n aggregate func
5920: 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  tion.           
5930: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
5940: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
5950: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
5960: 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
5970: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 46  a.SQLite.SQLiteF
5980: 75 6e 63 74 69 6f 6e 2e 5f 43 6f 6d 70 61 72 65  unction._Compare
5990: 46 75 6e 63 22 3e 0a 20 20 20 20 20 20 20 20 20  Func">.         
59a0: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
59b0: 20 20 20 20 20 20 20 20 20 48 6f 6c 64 73 20 61           Holds a
59c0: 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68   reference to th
59d0: 65 20 63 61 6c 6c 62 61 63 6b 20 66 75 6e 63 74  e callback funct
59e0: 69 6f 6e 20 66 6f 72 20 63 6f 6c 6c 61 74 69 6f  ion for collatio
59f0: 6e 20 73 65 71 75 65 6e 63 65 73 0a 20 20 20 20  n sequences.    
5a00: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
5a10: 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
5a20: 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
5a30: 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73  mber name="F:Sys
5a40: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
5a50: 53 51 4c 69 74 65 46 75 6e 63 74 69 6f 6e 2e 5f  SQLiteFunction._
5a60: 72 65 67 69 73 74 65 72 65 64 46 75 6e 63 74 69  registeredFuncti
5a70: 6f 6e 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ons">.          
5a80: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
5a90: 20 20 20 20 20 20 20 20 54 68 69 73 20 73 74 61          This sta
5aa0: 74 69 63 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e  tic list contain
5ab0: 73 20 61 6c 6c 20 74 68 65 20 75 73 65 72 2d 64  s all the user-d
5ac0: 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 73  efined functions
5ad0: 20 64 65 63 6c 61 72 65 64 20 75 73 69 6e 67 20   declared using 
5ae0: 74 68 65 20 70 72 6f 70 65 72 20 61 74 74 72 69  the proper attri
5af0: 62 75 74 65 73 2e 0a 20 20 20 20 20 20 20 20 20  butes..         
5b00: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
5b10: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
5b20: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
5b30: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
5b40: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
5b50: 65 46 75 6e 63 74 69 6f 6e 2e 23 63 74 6f 72 22  eFunction.#ctor"
5b60: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
5b70: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
5b80: 20 20 20 20 49 6e 74 65 72 6e 61 6c 20 63 6f 6e      Internal con
5b90: 73 74 72 75 63 74 6f 72 2c 20 69 6e 69 74 69 61  structor, initia
5ba0: 6c 69 7a 65 73 20 74 68 65 20 66 75 6e 63 74 69  lizes the functi
5bb0: 6f 6e 27 73 20 69 6e 74 65 72 6e 61 6c 20 76 61  on's internal va
5bc0: 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20  riables..       
5bd0: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
5be0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
5bf0: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
5c00: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
5c10: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
5c20: 69 74 65 46 75 6e 63 74 69 6f 6e 2e 49 6e 76 6f  iteFunction.Invo
5c30: 6b 65 28 53 79 73 74 65 6d 2e 4f 62 6a 65 63 74  ke(System.Object
5c40: 5b 5d 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  [])">.          
5c50: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
5c60: 20 20 20 20 20 20 20 20 53 63 61 6c 61 72 20 66          Scalar f
5c70: 75 6e 63 74 69 6f 6e 73 20 6f 76 65 72 72 69 64  unctions overrid
5c80: 65 20 74 68 69 73 20 6d 65 74 68 6f 64 20 74 6f  e this method to
5c90: 20 64 6f 20 74 68 65 69 72 20 6d 61 67 69 63 2e   do their magic.
5ca0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
5cb0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
5cc0: 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 0a 20 20      <remarks>.  
5cd0: 20 20 20 20 20 20 20 20 20 20 50 61 72 61 6d 65            Parame
5ce0: 74 65 72 73 20 70 61 73 73 65 64 20 74 6f 20 66  ters passed to f
5cf0: 75 6e 63 74 69 6f 6e 73 20 68 61 76 65 20 6f 6e  unctions have on
5d00: 6c 79 20 61 6e 20 61 66 66 69 6e 69 74 79 20 66  ly an affinity f
5d10: 6f 72 20 61 20 63 65 72 74 61 69 6e 20 64 61 74  or a certain dat
5d20: 61 20 74 79 70 65 2c 20 74 68 65 72 65 20 69 73  a type, there is
5d30: 20 6e 6f 20 75 6e 64 65 72 6c 79 69 6e 67 20 73   no underlying s
5d40: 63 68 65 6d 61 20 61 76 61 69 6c 61 62 6c 65 0a  chema available.
5d50: 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 20 66              to f
5d60: 6f 72 63 65 20 74 68 65 6d 20 69 6e 74 6f 20 61  orce them into a
5d70: 20 63 65 72 74 61 69 6e 20 74 79 70 65 2e 20 20   certain type.  
5d80: 54 68 65 72 65 66 6f 72 65 20 74 68 65 20 6f 6e  Therefore the on
5d90: 6c 79 20 74 79 70 65 73 20 79 6f 75 20 77 69 6c  ly types you wil
5da0: 6c 20 65 76 65 72 20 73 65 65 20 61 73 20 70 61  l ever see as pa
5db0: 72 61 6d 65 74 65 72 73 20 61 72 65 0a 20 20 20  rameters are.   
5dc0: 20 20 20 20 20 20 20 20 20 44 42 4e 75 6c 6c 2e           DBNull.
5dd0: 56 61 6c 75 65 2c 20 49 6e 74 36 34 2c 20 44 6f  Value, Int64, Do
5de0: 75 62 6c 65 2c 20 53 74 72 69 6e 67 20 6f 72 20  uble, String or 
5df0: 62 79 74 65 5b 5d 20 61 72 72 61 79 2e 0a 20 20  byte[] array..  
5e00: 20 20 20 20 20 20 20 20 20 20 3c 2f 72 65 6d 61            </rema
5e10: 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  rks>.           
5e20: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
5e30: 67 73 22 3e 54 68 65 20 61 72 67 75 6d 65 6e 74  gs">The argument
5e40: 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 61 6e  s for the comman
5e50: 64 20 74 6f 20 70 72 6f 63 65 73 73 3c 2f 70 61  d to process</pa
5e60: 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
5e70: 20 3c 72 65 74 75 72 6e 73 3e 59 6f 75 20 6d 61   <returns>You ma
5e80: 79 20 72 65 74 75 72 6e 20 6d 6f 73 74 20 73 69  y return most si
5e90: 6d 70 6c 65 20 74 79 70 65 73 20 61 73 20 61 20  mple types as a 
5ea0: 72 65 74 75 72 6e 20 76 61 6c 75 65 2c 20 6e 75  return value, nu
5eb0: 6c 6c 20 6f 72 20 44 42 4e 75 6c 6c 2e 56 61 6c  ll or DBNull.Val
5ec0: 75 65 20 74 6f 20 72 65 74 75 72 6e 20 6e 75 6c  ue to return nul
5ed0: 6c 2c 20 44 61 74 65 54 69 6d 65 2c 20 6f 72 0a  l, DateTime, or.
5ee0: 20 20 20 20 20 20 20 20 20 20 20 20 79 6f 75 20              you 
5ef0: 6d 61 79 20 72 65 74 75 72 6e 20 61 6e 20 45 78  may return an Ex
5f00: 63 65 70 74 69 6f 6e 2d 64 65 72 69 76 65 64 20  ception-derived 
5f10: 63 6c 61 73 73 20 69 66 20 79 6f 75 20 77 69 73  class if you wis
5f20: 68 20 74 6f 20 72 65 74 75 72 6e 20 61 6e 20 65  h to return an e
5f30: 72 72 6f 72 20 74 6f 20 53 51 4c 69 74 65 2e 20  rror to SQLite. 
5f40: 20 44 6f 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79   Do not actually
5f50: 20 74 68 72 6f 77 20 74 68 65 20 65 72 72 6f 72   throw the error
5f60: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 6a 75  ,.            ju
5f70: 73 74 20 72 65 74 75 72 6e 20 69 74 21 3c 2f 72  st return it!</r
5f80: 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
5f90: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
5fa0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
5fb0: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
5fc0: 4c 69 74 65 2e 53 51 4c 69 74 65 46 75 6e 63 74  Lite.SQLiteFunct
5fd0: 69 6f 6e 2e 53 74 65 70 28 53 79 73 74 65 6d 2e  ion.Step(System.
5fe0: 4f 62 6a 65 63 74 5b 5d 2c 53 79 73 74 65 6d 2e  Object[],System.
5ff0: 49 6e 74 33 32 2c 53 79 73 74 65 6d 2e 4f 62 6a  Int32,System.Obj
6000: 65 63 74 40 29 22 3e 0a 20 20 20 20 20 20 20 20  ect@)">.        
6010: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
6020: 20 20 20 20 20 20 20 20 20 20 41 67 67 72 65 67            Aggreg
6030: 61 74 65 20 66 75 6e 63 74 69 6f 6e 73 20 6f 76  ate functions ov
6040: 65 72 72 69 64 65 20 74 68 69 73 20 6d 65 74 68  erride this meth
6050: 6f 64 20 74 6f 20 64 6f 20 74 68 65 69 72 20 6d  od to do their m
6060: 61 67 69 63 2e 0a 20 20 20 20 20 20 20 20 20 20  agic..          
6070: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
6080: 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61 72 6b           <remark
6090: 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54  s>.            T
60a0: 79 70 69 63 61 6c 6c 79 20 79 6f 75 27 6c 6c 20  ypically you'll 
60b0: 62 65 20 75 70 64 61 74 69 6e 67 20 77 68 61 74  be updating what
60c0: 65 76 65 72 20 79 6f 75 27 76 65 20 70 6c 61 63  ever you've plac
60d0: 65 64 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78  ed in the contex
60e0: 74 44 61 74 61 20 66 69 65 6c 64 20 61 6e 64 20  tData field and 
60f0: 72 65 74 75 72 6e 69 6e 67 20 61 73 20 71 75 69  returning as qui
6100: 63 6b 6c 79 20 61 73 20 70 6f 73 73 69 62 6c 65  ckly as possible
6110: 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
6120: 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20  remarks>.       
6130: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
6140: 3d 22 61 72 67 73 22 3e 54 68 65 20 61 72 67 75  ="args">The argu
6150: 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 63 6f  ments for the co
6160: 6d 6d 61 6e 64 20 74 6f 20 70 72 6f 63 65 73 73  mmand to process
6170: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
6180: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
6190: 3d 22 73 74 65 70 4e 75 6d 62 65 72 22 3e 54 68  ="stepNumber">Th
61a0: 65 20 31 2d 62 61 73 65 64 20 73 74 65 70 20 6e  e 1-based step n
61b0: 75 6d 62 65 72 2e 20 20 54 68 69 73 20 69 73 20  umber.  This is 
61c0: 69 6e 63 72 65 6d 65 6d 74 65 64 20 65 61 63 68  incrememted each
61d0: 20 74 69 6d 65 20 74 68 65 20 73 74 65 70 20 6d   time the step m
61e0: 65 74 68 6f 64 20 69 73 20 63 61 6c 6c 65 64 2e  ethod is called.
61f0: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
6200: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
6210: 3d 22 63 6f 6e 74 65 78 74 44 61 74 61 22 3e 41  ="contextData">A
6220: 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 66 6f 72   placeholder for
6230: 20 69 6d 70 6c 65 6d 65 6e 74 65 72 73 20 74 6f   implementers to
6240: 20 73 74 6f 72 65 20 63 6f 6e 74 65 78 74 75 61   store contextua
6250: 6c 20 64 61 74 61 20 70 65 72 74 61 69 6e 69 6e  l data pertainin
6260: 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74  g to the current
6270: 20 63 6f 6e 74 65 78 74 2e 3c 2f 70 61 72 61 6d   context.</param
6280: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
6290: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
62a0: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
62b0: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
62c0: 51 4c 69 74 65 46 75 6e 63 74 69 6f 6e 2e 46 69  QLiteFunction.Fi
62d0: 6e 61 6c 28 53 79 73 74 65 6d 2e 4f 62 6a 65 63  nal(System.Objec
62e0: 74 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  t)">.           
62f0: 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
6300: 20 20 20 20 20 20 20 41 67 67 72 65 67 61 74 65         Aggregate
6310: 20 66 75 6e 63 74 69 6f 6e 73 20 6f 76 65 72 72   functions overr
6320: 69 64 65 20 74 68 69 73 20 6d 65 74 68 6f 64 20  ide this method 
6330: 74 6f 20 66 69 6e 69 73 68 20 74 68 65 69 72 20  to finish their 
6340: 61 67 67 72 65 67 61 74 65 20 70 72 6f 63 65 73  aggregate proces
6350: 73 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20  sing..          
6360: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
6370: 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61 72 6b           <remark
6380: 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49  s>.            I
6390: 66 20 79 6f 75 20 69 6d 70 6c 65 6d 65 6e 74 65  f you implemente
63a0: 64 20 79 6f 75 72 20 61 67 67 72 65 67 61 74 65  d your aggregate
63b0: 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 70 65 72   function proper
63c0: 6c 79 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  ly,.            
63d0: 79 6f 75 27 76 65 20 62 65 65 6e 20 72 65 63 6f  you've been reco
63e0: 72 64 69 6e 67 20 61 6e 64 20 6b 65 65 70 69 6e  rding and keepin
63f0: 67 20 74 72 61 63 6b 20 6f 66 20 79 6f 75 72 20  g track of your 
6400: 64 61 74 61 20 69 6e 20 74 68 65 20 63 6f 6e 74  data in the cont
6410: 65 78 74 44 61 74 61 20 6f 62 6a 65 63 74 20 70  extData object p
6420: 72 6f 76 69 64 65 64 2c 20 61 6e 64 20 6e 6f 77  rovided, and now
6430: 20 61 74 20 74 68 69 73 20 73 74 61 67 65 20 79   at this stage y
6440: 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 0a 20  ou should have. 
6450: 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 20 74             all t
6460: 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 79  he information y
6470: 6f 75 20 6e 65 65 64 20 69 6e 20 74 68 65 72 65  ou need in there
6480: 20 74 6f 20 66 69 67 75 72 65 20 6f 75 74 20 77   to figure out w
6490: 68 61 74 20 74 6f 20 72 65 74 75 72 6e 2e 0a 20  hat to return.. 
64a0: 20 20 20 20 20 20 20 20 20 20 20 4e 4f 54 45 3a             NOTE:
64b0: 20 20 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65    It is possible
64c0: 20 74 6f 20 61 72 72 69 76 65 20 68 65 72 65 20   to arrive here 
64d0: 77 69 74 68 6f 75 74 20 72 65 63 65 69 76 69 6e  without receivin
64e0: 67 20 61 20 70 72 65 76 69 6f 75 73 20 63 61 6c  g a previous cal
64f0: 6c 20 74 6f 20 53 74 65 70 28 29 2c 20 69 6e 20  l to Step(), in 
6500: 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 63  which case the c
6510: 6f 6e 74 65 78 74 44 61 74 61 20 77 69 6c 6c 0a  ontextData will.
6520: 20 20 20 20 20 20 20 20 20 20 20 20 62 65 20 6e              be n
6530: 75 6c 6c 2e 20 20 54 68 69 73 20 63 61 6e 20 68  ull.  This can h
6540: 61 70 70 65 6e 20 77 68 65 6e 20 6e 6f 20 72 6f  appen when no ro
6550: 77 73 20 77 65 72 65 20 72 65 74 75 72 6e 65 64  ws were returned
6560: 2e 20 20 59 6f 75 20 63 61 6e 20 65 69 74 68 65  .  You can eithe
6570: 72 20 72 65 74 75 72 6e 20 6e 75 6c 6c 2c 20 6f  r return null, o
6580: 72 20 30 20 6f 72 20 73 6f 6d 65 20 6f 74 68 65  r 0 or some othe
6590: 72 20 63 75 73 74 6f 6d 20 72 65 74 75 72 6e 20  r custom return 
65a0: 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20  value.          
65b0: 20 20 69 66 20 74 68 61 74 20 69 73 20 74 68 65    if that is the
65c0: 20 63 61 73 65 2e 0a 20 20 20 20 20 20 20 20 20   case..         
65d0: 20 20 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20     </remarks>.  
65e0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
65f0: 20 6e 61 6d 65 3d 22 63 6f 6e 74 65 78 74 44 61   name="contextDa
6600: 74 61 22 3e 59 6f 75 72 20 6f 77 6e 20 61 73 73  ta">Your own ass
6610: 69 67 6e 65 64 20 63 6f 6e 74 65 78 74 44 61 74  igned contextDat
6620: 61 2c 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20  a, provided for 
6630: 79 6f 75 20 73 6f 20 79 6f 75 20 63 61 6e 20 72  you so you can r
6640: 65 74 75 72 6e 20 79 6f 75 72 20 66 69 6e 61 6c  eturn your final
6650: 20 72 65 73 75 6c 74 73 2e 3c 2f 70 61 72 61 6d   results.</param
6660: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  >.            <r
6670: 65 74 75 72 6e 73 3e 59 6f 75 20 6d 61 79 20 72  eturns>You may r
6680: 65 74 75 72 6e 20 6d 6f 73 74 20 73 69 6d 70 6c  eturn most simpl
6690: 65 20 74 79 70 65 73 20 61 73 20 61 20 72 65 74  e types as a ret
66a0: 75 72 6e 20 76 61 6c 75 65 2c 20 6e 75 6c 6c 20  urn value, null 
66b0: 6f 72 20 44 42 4e 75 6c 6c 2e 56 61 6c 75 65 20  or DBNull.Value 
66c0: 74 6f 20 72 65 74 75 72 6e 20 6e 75 6c 6c 2c 20  to return null, 
66d0: 44 61 74 65 54 69 6d 65 2c 20 6f 72 0a 20 20 20  DateTime, or.   
66e0: 20 20 20 20 20 20 20 20 20 79 6f 75 20 6d 61 79           you may
66f0: 20 72 65 74 75 72 6e 20 61 6e 20 45 78 63 65 70   return an Excep
6700: 74 69 6f 6e 2d 64 65 72 69 76 65 64 20 63 6c 61  tion-derived cla
6710: 73 73 20 69 66 20 79 6f 75 20 77 69 73 68 20 74  ss if you wish t
6720: 6f 20 72 65 74 75 72 6e 20 61 6e 20 65 72 72 6f  o return an erro
6730: 72 20 74 6f 20 53 51 4c 69 74 65 2e 20 20 44 6f  r to SQLite.  Do
6740: 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 74 68   not actually th
6750: 72 6f 77 20 74 68 65 20 65 72 72 6f 72 2c 0a 20  row the error,. 
6760: 20 20 20 20 20 20 20 20 20 20 20 6a 75 73 74 20             just 
6770: 72 65 74 75 72 6e 20 69 74 21 0a 20 20 20 20 20  return it!.     
6780: 20 20 20 20 20 20 20 3c 2f 72 65 74 75 72 6e 73         </returns
6790: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
67a0: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
67b0: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
67c0: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
67d0: 51 4c 69 74 65 46 75 6e 63 74 69 6f 6e 2e 43 6f  QLiteFunction.Co
67e0: 6d 70 61 72 65 28 53 79 73 74 65 6d 2e 53 74 72  mpare(System.Str
67f0: 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  ing,System.Strin
6800: 67 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  g)">.           
6810: 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
6820: 20 20 20 20 20 20 20 55 73 65 72 2d 64 65 66 69         User-defi
6830: 6e 65 64 20 63 6f 6c 6c 61 74 69 6f 6e 20 73 65  ned collation se
6840: 71 75 65 6e 63 65 73 20 6f 76 65 72 72 69 64 65  quences override
6850: 20 74 68 69 73 20 6d 65 74 68 6f 64 20 74 6f 20   this method to 
6860: 70 72 6f 76 69 64 65 20 61 20 63 75 73 74 6f 6d  provide a custom
6870: 20 73 74 72 69 6e 67 20 73 6f 72 74 69 6e 67 20   string sorting 
6880: 61 6c 67 6f 72 69 74 68 6d 2e 0a 20 20 20 20 20  algorithm..     
6890: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
68a0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
68b0: 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d  aram name="param
68c0: 31 22 3e 54 68 65 20 66 69 72 73 74 20 73 74 72  1">The first str
68d0: 69 6e 67 20 74 6f 20 63 6f 6d 70 61 72 65 3c 2f  ing to compare</
68e0: 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
68f0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
6900: 70 61 72 61 6d 32 22 3e 54 68 65 20 73 65 63 6f  param2">The seco
6910: 6e 64 20 73 74 72 6e 69 67 20 74 6f 20 63 6f 6d  nd strnig to com
6920: 70 61 72 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  pare</param>.   
6930: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
6940: 73 3e 31 20 69 66 20 70 61 72 61 6d 31 20 69 73  s>1 if param1 is
6950: 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 70 61   greater than pa
6960: 72 61 6d 32 2c 20 30 20 69 66 20 74 68 65 79 20  ram2, 0 if they 
6970: 61 72 65 20 65 71 75 61 6c 2c 20 6f 72 20 2d 31  are equal, or -1
6980: 20 69 66 20 70 61 72 61 6d 31 20 69 73 20 6c 65   if param1 is le
6990: 73 73 20 74 68 61 6e 20 70 61 72 61 6d 32 3c 2f  ss than param2</
69a0: 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20  returns>.       
69b0: 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
69c0: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
69d0: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
69e0: 51 4c 69 74 65 2e 53 51 4c 69 74 65 46 75 6e 63  QLite.SQLiteFunc
69f0: 74 69 6f 6e 2e 43 6f 6e 76 65 72 74 50 61 72 61  tion.ConvertPara
6a00: 6d 73 28 53 79 73 74 65 6d 2e 49 6e 74 33 32 2c  ms(System.Int32,
6a10: 53 79 73 74 65 6d 2e 49 6e 74 50 74 72 29 22 3e  System.IntPtr)">
6a20: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
6a30: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
6a40: 20 20 20 43 6f 6e 76 65 72 74 73 20 61 6e 20 49     Converts an I
6a50: 6e 74 50 74 72 20 61 72 72 61 79 20 6f 66 20 63  ntPtr array of c
6a60: 6f 6e 74 65 78 74 20 61 72 67 75 6d 65 6e 74 73  ontext arguments
6a70: 20 74 6f 20 61 6e 20 6f 62 6a 65 63 74 20 61 72   to an object ar
6a80: 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74  ray containing t
6a90: 68 65 20 72 65 73 6f 6c 76 65 64 20 70 61 72 61  he resolved para
6aa0: 6d 65 74 65 72 73 20 74 68 65 20 70 6f 69 6e 74  meters the point
6ab0: 65 72 73 20 70 6f 69 6e 74 20 74 6f 2e 0a 20 20  ers point to..  
6ac0: 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
6ad0: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
6ae0: 20 3c 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20   <remarks>.     
6af0: 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72         Parameter
6b00: 73 20 70 61 73 73 65 64 20 74 6f 20 66 75 6e 63  s passed to func
6b10: 74 69 6f 6e 73 20 68 61 76 65 20 6f 6e 6c 79 20  tions have only 
6b20: 61 6e 20 61 66 66 69 6e 69 74 79 20 66 6f 72 20  an affinity for 
6b30: 61 20 63 65 72 74 61 69 6e 20 64 61 74 61 20 74  a certain data t
6b40: 79 70 65 2c 20 74 68 65 72 65 20 69 73 20 6e 6f  ype, there is no
6b50: 20 75 6e 64 65 72 6c 79 69 6e 67 20 73 63 68 65   underlying sche
6b60: 6d 61 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20  ma available.   
6b70: 20 20 20 20 20 20 20 20 20 74 6f 20 66 6f 72 63           to forc
6b80: 65 20 74 68 65 6d 20 69 6e 74 6f 20 61 20 63 65  e them into a ce
6b90: 72 74 61 69 6e 20 74 79 70 65 2e 20 20 54 68 65  rtain type.  The
6ba0: 72 65 66 6f 72 65 20 74 68 65 20 6f 6e 6c 79 20  refore the only 
6bb0: 74 79 70 65 73 20 79 6f 75 20 77 69 6c 6c 20 65  types you will e
6bc0: 76 65 72 20 73 65 65 20 61 73 20 70 61 72 61 6d  ver see as param
6bd0: 65 74 65 72 73 20 61 72 65 0a 20 20 20 20 20 20  eters are.      
6be0: 20 20 20 20 20 20 44 42 4e 75 6c 6c 2e 56 61 6c        DBNull.Val
6bf0: 75 65 2c 20 49 6e 74 36 34 2c 20 44 6f 75 62 6c  ue, Int64, Doubl
6c00: 65 2c 20 53 74 72 69 6e 67 20 6f 72 20 62 79 74  e, String or byt
6c10: 65 5b 5d 20 61 72 72 61 79 2e 0a 20 20 20 20 20  e[] array..     
6c20: 20 20 20 20 20 20 20 3c 2f 72 65 6d 61 72 6b 73         </remarks
6c30: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
6c40: 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 41 72 67 73  aram name="nArgs
6c50: 22 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  ">The number of 
6c60: 61 72 67 75 6d 65 6e 74 73 3c 2f 70 61 72 61 6d  arguments</param
6c70: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
6c80: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 73 70  aram name="argsp
6c90: 74 72 22 3e 41 20 70 6f 69 6e 74 65 72 20 74 6f  tr">A pointer to
6ca0: 20 74 68 65 20 61 72 72 61 79 20 6f 66 20 61 72   the array of ar
6cb0: 67 75 6d 65 6e 74 73 3c 2f 70 61 72 61 6d 3e 0a  guments</param>.
6cc0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
6cd0: 75 72 6e 73 3e 41 6e 20 6f 62 6a 65 63 74 20 61  urns>An object a
6ce0: 72 72 61 79 20 6f 66 20 74 68 65 20 61 72 67 75  rray of the argu
6cf0: 6d 65 6e 74 73 20 6f 6e 63 65 20 74 68 65 79 27  ments once they'
6d00: 76 65 20 62 65 65 6e 20 63 6f 6e 76 65 72 74 65  ve been converte
6d10: 64 20 74 6f 20 2e 4e 45 54 20 76 61 6c 75 65 73  d to .NET values
6d20: 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20  </returns>.     
6d30: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
6d40: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
6d50: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
6d60: 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 46 75  .SQLite.SQLiteFu
6d70: 6e 63 74 69 6f 6e 2e 53 65 74 52 65 74 75 72 6e  nction.SetReturn
6d80: 56 61 6c 75 65 28 53 79 73 74 65 6d 2e 49 6e 74  Value(System.Int
6d90: 33 32 2c 53 79 73 74 65 6d 2e 4f 62 6a 65 63 74  32,System.Object
6da0: 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  )">.            
6db0: 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
6dc0: 20 20 20 20 20 20 54 61 6b 65 73 20 74 68 65 20        Takes the 
6dd0: 72 65 74 75 72 6e 20 76 61 6c 75 65 20 66 72 6f  return value fro
6de0: 6d 20 49 6e 76 6f 6b 65 28 29 20 61 6e 64 20 46  m Invoke() and F
6df0: 69 6e 61 6c 28 29 20 61 6e 64 20 66 69 67 75 72  inal() and figur
6e00: 65 73 20 6f 75 74 20 68 6f 77 20 74 6f 20 72 65  es out how to re
6e10: 74 75 72 6e 20 69 74 20 74 6f 20 53 51 4c 69 74  turn it to SQLit
6e20: 65 27 73 20 63 6f 6e 74 65 78 74 2e 0a 20 20 20  e's context..   
6e30: 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
6e40: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
6e50: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e  <param name="con
6e60: 74 65 78 74 22 3e 54 68 65 20 63 6f 6e 74 65 78  text">The contex
6e70: 74 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c  t the return val
6e80: 75 65 20 61 70 70 6c 69 65 73 20 74 6f 3c 2f 70  ue applies to</p
6e90: 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  aram>.          
6ea0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72    <param name="r
6eb0: 65 74 75 72 6e 56 61 6c 75 65 22 3e 54 68 65 20  eturnValue">The 
6ec0: 70 61 72 61 6d 65 74 65 72 20 74 6f 20 72 65 74  parameter to ret
6ed0: 75 72 6e 20 74 6f 20 53 51 4c 69 74 65 3c 2f 70  urn to SQLite</p
6ee0: 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f  aram>.        </
6ef0: 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
6f00: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
6f10: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
6f20: 74 65 2e 53 51 4c 69 74 65 46 75 6e 63 74 69 6f  te.SQLiteFunctio
6f30: 6e 2e 53 63 61 6c 61 72 43 61 6c 6c 62 61 63 6b  n.ScalarCallback
6f40: 28 53 79 73 74 65 6d 2e 49 6e 74 33 32 2c 53 79  (System.Int32,Sy
6f50: 73 74 65 6d 2e 49 6e 74 33 32 2c 53 79 73 74 65  stem.Int32,Syste
6f60: 6d 2e 49 6e 74 50 74 72 29 22 3e 0a 20 20 20 20  m.IntPtr)">.    
6f70: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
6f80: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 6e  >.            In
6f90: 74 65 72 6e 61 6c 20 73 63 61 6c 61 72 20 63 61  ternal scalar ca
6fa0: 6c 6c 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 2c  llback function,
6fb0: 20 77 68 69 63 68 20 77 72 61 70 73 20 74 68 65   which wraps the
6fc0: 20 72 61 77 20 63 6f 6e 74 65 78 74 20 70 6f 69   raw context poi
6fd0: 6e 74 65 72 20 61 6e 64 20 63 61 6c 6c 73 20 74  nter and calls t
6fe0: 68 65 20 76 69 72 74 75 61 6c 20 49 6e 76 6f 6b  he virtual Invok
6ff0: 65 28 29 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20  e() method..    
7000: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
7010: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
7020: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 74  param name="cont
7030: 65 78 74 22 3e 41 20 72 61 77 20 63 6f 6e 74 65  ext">A raw conte
7040: 78 74 20 70 6f 69 6e 74 65 72 3c 2f 70 61 72 61  xt pointer</para
7050: 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  m>.            <
7060: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 41 72 67  param name="nArg
7070: 73 22 3e 4e 75 6d 62 65 72 20 6f 66 20 61 72 67  s">Number of arg
7080: 75 6d 65 6e 74 73 20 70 61 73 73 65 64 20 69 6e  uments passed in
7090: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
70a0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
70b0: 3d 22 61 72 67 73 70 74 72 22 3e 41 20 70 6f 69  ="argsptr">A poi
70c0: 6e 74 65 72 20 74 6f 20 74 68 65 20 61 72 72 61  nter to the arra
70d0: 79 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 3c 2f  y of arguments</
70e0: 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c  param>.        <
70f0: 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
7100: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
7110: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
7120: 69 74 65 2e 53 51 4c 69 74 65 46 75 6e 63 74 69  ite.SQLiteFuncti
7130: 6f 6e 2e 43 6f 6d 70 61 72 65 43 61 6c 6c 62 61  on.CompareCallba
7140: 63 6b 28 53 79 73 74 65 6d 2e 49 6e 74 33 32 2c  ck(System.Int32,
7150: 53 79 73 74 65 6d 2e 49 6e 74 50 74 72 2c 53 79  System.IntPtr,Sy
7160: 73 74 65 6d 2e 49 6e 74 33 32 2c 53 79 73 74 65  stem.Int32,Syste
7170: 6d 2e 49 6e 74 50 74 72 29 22 3e 0a 20 20 20 20  m.IntPtr)">.    
7180: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
7190: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 6e  >.            In
71a0: 74 65 72 6e 61 6c 20 63 6f 6c 6c 61 74 69 6f 6e  ternal collation
71b0: 20 73 65 71 75 65 6e 63 65 20 66 75 6e 63 74 69   sequence functi
71c0: 6f 6e 2c 20 77 68 69 63 68 20 77 72 61 70 73 20  on, which wraps 
71d0: 75 70 20 74 68 65 20 72 61 77 20 73 74 72 69 6e  up the raw strin
71e0: 67 20 70 6f 69 6e 74 65 72 73 20 61 6e 64 20 65  g pointers and e
71f0: 78 65 63 75 74 65 73 20 74 68 65 20 43 6f 6d 70  xecutes the Comp
7200: 61 72 65 28 29 20 76 69 72 74 75 61 6c 20 66 75  are() virtual fu
7210: 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20  nction..        
7220: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
7230: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
7240: 6d 20 6e 61 6d 65 3d 22 6c 65 6e 31 22 3e 4c 65  m name="len1">Le
7250: 6e 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 69  ngth of the stri
7260: 6e 67 20 70 76 31 3c 2f 70 61 72 61 6d 3e 0a 20  ng pv1</param>. 
7270: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
7280: 6d 20 6e 61 6d 65 3d 22 70 74 72 31 22 3e 50 6f  m name="ptr1">Po
7290: 69 6e 74 65 72 20 74 6f 20 74 68 65 20 66 69 72  inter to the fir
72a0: 73 74 20 73 74 72 69 6e 67 20 74 6f 20 63 6f 6d  st string to com
72b0: 70 61 72 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  pare</param>.   
72c0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
72d0: 6e 61 6d 65 3d 22 6c 65 6e 32 22 3e 4c 65 6e 67  name="len2">Leng
72e0: 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67  th of the string
72f0: 20 70 76 32 3c 2f 70 61 72 61 6d 3e 0a 20 20 20   pv2</param>.   
7300: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
7310: 6e 61 6d 65 3d 22 70 74 72 32 22 3e 50 6f 69 6e  name="ptr2">Poin
7320: 74 65 72 20 74 6f 20 74 68 65 20 73 65 63 6f 6e  ter to the secon
7330: 64 20 73 74 72 69 6e 67 20 74 6f 20 63 6f 6d 70  d string to comp
7340: 61 72 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  are</param>.    
7350: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
7360: 3e 52 65 74 75 72 6e 73 20 2d 31 20 69 66 20 74  >Returns -1 if t
7370: 68 65 20 66 69 72 73 74 20 73 74 72 69 6e 67 20  he first string 
7380: 69 73 20 6c 65 73 73 20 74 68 61 6e 20 74 68 65  is less than the
7390: 20 73 65 63 6f 6e 64 2e 20 20 30 20 69 66 20 74   second.  0 if t
73a0: 68 65 79 20 61 72 65 20 65 71 75 61 6c 2c 20 6f  hey are equal, o
73b0: 72 20 31 20 69 66 20 74 68 65 20 66 69 72 73 74  r 1 if the first
73c0: 20 73 74 72 69 6e 67 20 69 73 20 67 72 65 61 74   string is great
73d0: 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 74  er.            t
73e0: 68 61 6e 20 74 68 65 20 73 65 63 6f 6e 64 2e 3c  han the second.<
73f0: 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
7400: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
7410: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
7420: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
7430: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 46 75 6e  SQLite.SQLiteFun
7440: 63 74 69 6f 6e 2e 53 74 65 70 43 61 6c 6c 62 61  ction.StepCallba
7450: 63 6b 28 53 79 73 74 65 6d 2e 49 6e 74 33 32 2c  ck(System.Int32,
7460: 53 79 73 74 65 6d 2e 49 6e 74 33 32 2c 53 79 73  System.Int32,Sys
7470: 74 65 6d 2e 49 6e 74 50 74 72 29 22 3e 0a 20 20  tem.IntPtr)">.  
7480: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
7490: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
74a0: 54 68 65 20 69 6e 74 65 72 6e 61 6c 20 61 67 67  The internal agg
74b0: 72 65 67 61 74 65 20 53 74 65 70 20 66 75 6e 63  regate Step func
74c0: 74 69 6f 6e 20 63 61 6c 6c 62 61 63 6b 2c 20 77  tion callback, w
74d0: 68 69 63 68 20 77 72 61 70 73 20 74 68 65 20 72  hich wraps the r
74e0: 61 77 20 63 6f 6e 74 65 78 74 20 70 6f 69 6e 74  aw context point
74f0: 65 72 20 61 6e 64 20 63 61 6c 6c 73 20 74 68 65  er and calls the
7500: 20 76 69 72 74 75 61 6c 20 53 74 65 70 28 29 20   virtual Step() 
7510: 6d 65 74 68 6f 64 2e 0a 20 20 20 20 20 20 20 20  method..        
7520: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
7530: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61             <rema
7540: 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  rks>.           
7550: 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74   This function t
7560: 61 6b 65 73 20 63 61 72 65 20 6f 66 20 64 6f 69  akes care of doi
7570: 6e 67 20 74 68 65 20 6c 6f 6f 6b 75 70 73 20 61  ng the lookups a
7580: 6e 64 20 67 65 74 74 69 6e 67 20 74 68 65 20 69  nd getting the i
7590: 6d 70 6f 72 74 61 6e 74 20 69 6e 66 6f 72 6d 61  mportant informa
75a0: 74 69 6f 6e 20 70 75 74 20 74 6f 67 65 74 68 65  tion put togethe
75b0: 72 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 53 74  r to call the St
75c0: 65 70 28 29 20 66 75 6e 63 74 69 6f 6e 2e 0a 20  ep() function.. 
75d0: 20 20 20 20 20 20 20 20 20 20 20 54 68 61 74 20             That 
75e0: 69 6e 63 6c 75 64 65 73 20 70 75 6c 6c 69 6e 67  includes pulling
75f0: 20 6f 75 74 20 74 68 65 20 75 73 65 72 27 73 20   out the user's 
7600: 63 6f 6e 74 65 78 74 44 61 74 61 20 61 6e 64 20  contextData and 
7610: 75 70 64 61 74 69 6e 67 20 69 74 20 61 66 74 65  updating it afte
7620: 72 20 74 68 65 20 63 61 6c 6c 20 69 73 20 6d 61  r the call is ma
7630: 64 65 2e 20 20 57 65 20 75 73 65 20 61 20 73 6f  de.  We use a so
7640: 72 74 65 64 20 6c 69 73 74 20 66 6f 72 20 74 68  rted list for th
7650: 69 73 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20  is so.          
7660: 20 20 62 69 6e 61 72 79 20 73 65 61 72 63 68 65    binary searche
7670: 73 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 74 6f  s can be done to
7680: 20 66 69 6e 64 20 74 68 65 20 64 61 74 61 2e 0a   find the data..
7690: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 72 65              </re
76a0: 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20  marks>.         
76b0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
76c0: 63 6f 6e 74 65 78 74 22 3e 41 20 72 61 77 20 63  context">A raw c
76d0: 6f 6e 74 65 78 74 20 70 6f 69 6e 74 65 72 3c 2f  ontext pointer</
76e0: 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
76f0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
7700: 6e 41 72 67 73 22 3e 4e 75 6d 62 65 72 20 6f 66  nArgs">Number of
7710: 20 61 72 67 75 6d 65 6e 74 73 20 70 61 73 73 65   arguments passe
7720: 64 20 69 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  d in</param>.   
7730: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
7740: 6e 61 6d 65 3d 22 61 72 67 73 70 74 72 22 3e 41  name="argsptr">A
7750: 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20   pointer to the 
7760: 61 72 72 61 79 20 6f 66 20 61 72 67 75 6d 65 6e  array of argumen
7770: 74 73 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  ts</param>.     
7780: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
7790: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
77a0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
77b0: 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 46 75  .SQLite.SQLiteFu
77c0: 6e 63 74 69 6f 6e 2e 46 69 6e 61 6c 43 61 6c 6c  nction.FinalCall
77d0: 62 61 63 6b 28 53 79 73 74 65 6d 2e 49 6e 74 33  back(System.Int3
77e0: 32 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 2c 53  2,System.Int32,S
77f0: 79 73 74 65 6d 2e 49 6e 74 50 74 72 29 22 3e 0a  ystem.IntPtr)">.
7800: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
7810: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
7820: 20 20 41 6e 20 69 6e 74 65 72 6e 61 6c 20 61 67    An internal ag
7830: 67 72 65 67 61 74 65 20 46 69 6e 61 6c 20 66 75  gregate Final fu
7840: 6e 63 74 69 6f 6e 20 63 61 6c 6c 62 61 63 6b 2c  nction callback,
7850: 20 77 68 69 63 68 20 77 72 61 70 73 20 74 68 65   which wraps the
7860: 20 63 6f 6e 74 65 78 74 20 70 6f 69 6e 74 65 72   context pointer
7870: 20 61 6e 64 20 63 61 6c 6c 73 20 74 68 65 20 76   and calls the v
7880: 69 72 74 75 61 6c 20 46 69 6e 61 6c 28 29 20 6d  irtual Final() m
7890: 65 74 68 6f 64 2e 0a 20 20 20 20 20 20 20 20 20  ethod..         
78a0: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
78b0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
78c0: 20 6e 61 6d 65 3d 22 63 6f 6e 74 65 78 74 22 3e   name="context">
78d0: 41 20 72 61 77 20 63 6f 6e 74 65 78 74 20 70 6f  A raw context po
78e0: 69 6e 74 65 72 3c 2f 70 61 72 61 6d 3e 0a 20 20  inter</param>.  
78f0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
7900: 20 6e 61 6d 65 3d 22 6e 41 72 67 73 22 3e 4e 6f   name="nArgs">No
7910: 74 20 75 73 65 64 2c 20 61 6c 77 61 79 73 20 7a  t used, always z
7920: 65 72 6f 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  ero</param>.    
7930: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
7940: 61 6d 65 3d 22 61 72 67 73 70 74 72 22 3e 4e 6f  ame="argsptr">No
7950: 74 20 75 73 65 64 2c 20 61 6c 77 61 79 73 20 7a  t used, always z
7960: 65 72 6f 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  ero</param>.    
7970: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
7980: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
7990: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
79a0: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 46  a.SQLite.SQLiteF
79b0: 75 6e 63 74 69 6f 6e 2e 44 69 73 70 6f 73 65 28  unction.Dispose(
79c0: 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 29 22  System.Boolean)"
79d0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
79e0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
79f0: 20 20 20 20 50 6c 61 63 65 68 6f 6c 64 65 72 20      Placeholder 
7a00: 66 6f 72 20 61 20 75 73 65 72 2d 64 65 66 69 6e  for a user-defin
7a10: 65 64 20 64 69 73 70 6f 73 61 6c 20 72 6f 75 74  ed disposal rout
7a20: 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  ine.            
7a30: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
7a40: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
7a50: 6d 65 3d 22 64 69 73 70 6f 73 69 6e 67 22 3e 54  me="disposing">T
7a60: 72 75 65 20 69 66 20 74 68 65 20 6f 62 6a 65 63  rue if the objec
7a70: 74 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6f  t is being dispo
7a80: 73 65 64 20 65 78 70 6c 69 63 69 74 6c 79 3c 2f  sed explicitly</
7a90: 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c  param>.        <
7aa0: 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
7ab0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
7ac0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
7ad0: 69 74 65 2e 53 51 4c 69 74 65 46 75 6e 63 74 69  ite.SQLiteFuncti
7ae0: 6f 6e 2e 44 69 73 70 6f 73 65 22 3e 0a 20 20 20  on.Dispose">.   
7af0: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
7b00: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 44  y>.            D
7b10: 69 73 70 6f 73 65 73 20 6f 66 20 61 6e 79 20 61  isposes of any a
7b20: 63 74 69 76 65 20 63 6f 6e 74 65 78 74 44 61 74  ctive contextDat
7b30: 61 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74  a variables that
7b40: 20 77 65 72 65 20 6e 6f 74 20 61 75 74 6f 6d 61   were not automa
7b50: 74 69 63 61 6c 6c 79 20 63 6c 65 61 6e 65 64 20  tically cleaned 
7b60: 75 70 2e 20 20 53 6f 6d 65 74 69 6d 65 73 20 74  up.  Sometimes t
7b70: 68 69 73 20 63 61 6e 20 68 61 70 70 65 6e 20 69  his can happen i
7b80: 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f  f.            so
7b90: 6d 65 6f 6e 65 20 63 6c 6f 73 65 73 20 74 68 65  meone closes the
7ba0: 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 68 69 6c   connection whil
7bb0: 65 20 61 20 44 61 74 61 52 65 61 64 65 72 20 69  e a DataReader i
7bc0: 73 20 6f 70 65 6e 2e 0a 20 20 20 20 20 20 20 20  s open..        
7bd0: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
7be0: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
7bf0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
7c00: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
7c10: 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
7c20: 74 65 46 75 6e 63 74 69 6f 6e 2e 23 63 63 74 6f  teFunction.#ccto
7c30: 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  r">.            
7c40: 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
7c50: 20 20 20 20 20 20 55 73 69 6e 67 20 72 65 66 6c        Using refl
7c60: 65 63 74 69 6f 6e 2c 20 65 6e 75 6d 65 72 61 74  ection, enumerat
7c70: 65 20 61 6c 6c 20 61 73 73 65 6d 62 6c 69 65 73  e all assemblies
7c80: 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20   in the current 
7c90: 61 70 70 64 6f 6d 61 69 6e 20 6c 6f 6f 6b 69 6e  appdomain lookin
7ca0: 67 20 66 6f 72 20 63 6c 61 73 73 65 73 20 74 68  g for classes th
7cb0: 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 68  at.            h
7cc0: 61 76 65 20 61 20 53 51 4c 69 74 65 46 75 6e 63  ave a SQLiteFunc
7cd0: 74 69 6f 6e 41 74 74 72 69 62 75 74 65 20 61 74  tionAttribute at
7ce0: 74 72 69 62 75 74 65 2c 20 61 6e 64 20 72 65 67  tribute, and reg
7cf0: 69 73 74 65 72 69 6e 67 20 74 68 65 6d 20 61 63  istering them ac
7d00: 63 6f 72 64 69 6e 67 6c 79 2e 0a 20 20 20 20 20  cordingly..     
7d10: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
7d20: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
7d30: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
7d40: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
7d50: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
7d60: 51 4c 69 74 65 46 75 6e 63 74 69 6f 6e 2e 42 69  QLiteFunction.Bi
7d70: 6e 64 46 75 6e 63 74 69 6f 6e 73 28 53 79 73 74  ndFunctions(Syst
7d80: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
7d90: 51 4c 69 74 65 42 61 73 65 29 22 3e 0a 20 20 20  QLiteBase)">.   
7da0: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
7db0: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 43  y>.            C
7dc0: 61 6c 6c 65 64 20 62 79 20 53 51 4c 69 74 65 42  alled by SQLiteB
7dd0: 61 73 65 20 64 65 72 69 76 65 64 20 63 6c 61 73  ase derived clas
7de0: 73 65 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69  ses, this functi
7df0: 6f 6e 20 62 69 6e 64 73 20 61 6c 6c 20 75 73 65  on binds all use
7e00: 72 2d 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69  r-defined functi
7e10: 6f 6e 73 20 74 6f 20 61 20 63 6f 6e 6e 65 63 74  ons to a connect
7e20: 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20  ion..           
7e30: 20 49 74 20 69 73 20 64 6f 6e 65 20 74 68 69 73   It is done this
7e40: 20 77 61 79 20 73 6f 20 74 68 61 74 20 61 6c 6c   way so that all
7e50: 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 66 75   user-defined fu
7e60: 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 61 63 63  nctions will acc
7e70: 65 73 73 20 74 68 65 20 64 61 74 61 62 61 73 65  ess the database
7e80: 20 75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 20   using the same 
7e90: 65 6e 63 6f 64 69 6e 67 20 73 63 68 65 6d 65 0a  encoding scheme.
7ea0: 20 20 20 20 20 20 20 20 20 20 20 20 61 73 20 74              as t
7eb0: 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 28 55  he connection (U
7ec0: 54 46 2d 38 20 6f 72 20 55 54 46 2d 31 36 29 2e  TF-8 or UTF-16).
7ed0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
7ee0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
7ef0: 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 0a 20 20      <remarks>.  
7f00: 20 20 20 20 20 20 20 20 20 20 54 68 65 20 77 72            The wr
7f10: 61 70 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 20  apper functions 
7f20: 74 68 61 74 20 69 6e 74 65 72 6f 70 20 77 69 74  that interop wit
7f30: 68 20 53 51 4c 69 74 65 20 77 69 6c 6c 20 63 72  h SQLite will cr
7f40: 65 61 74 65 20 61 20 75 6e 69 71 75 65 20 63 6f  eate a unique co
7f50: 6f 6b 65 20 76 61 6c 75 65 2c 20 77 68 69 63 68  oke value, which
7f60: 20 69 6e 74 65 72 6e 61 6c 6c 79 20 69 73 20 61   internally is a
7f70: 20 70 6f 69 6e 74 65 72 20 74 6f 0a 20 20 20 20   pointer to.    
7f80: 20 20 20 20 20 20 20 20 61 6c 6c 20 74 68 65 20          all the 
7f90: 77 72 61 70 70 65 64 20 63 61 6c 6c 62 61 63 6b  wrapped callback
7fa0: 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 54 68 65   functions.  The
7fb0: 20 69 6e 74 65 72 6f 70 20 66 75 6e 63 74 69 6f   interop functio
7fc0: 6e 20 75 73 65 73 20 69 74 20 74 6f 20 6d 61 70  n uses it to map
7fd0: 20 43 44 65 63 6c 20 63 61 6c 6c 62 61 63 6b 73   CDecl callbacks
7fe0: 20 74 6f 20 53 74 64 43 61 6c 6c 20 63 61 6c 6c   to StdCall call
7ff0: 62 61 63 6b 73 2e 0a 20 20 20 20 20 20 20 20 20  backs..         
8000: 20 20 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20     </remarks>.  
8010: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
8020: 20 6e 61 6d 65 3d 22 73 71 6c 62 61 73 65 22 3e   name="sqlbase">
8030: 54 68 65 20 62 61 73 65 20 6f 62 6a 65 63 74 20  The base object 
8040: 6f 6e 20 77 68 69 63 68 20 74 68 65 20 66 75 6e  on which the fun
8050: 63 74 69 6f 6e 73 20 61 72 65 20 74 6f 20 62 69  ctions are to bi
8060: 6e 64 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  nd</param>.     
8070: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
8080: 52 65 74 75 72 6e 73 20 61 6e 20 61 72 72 61 79  Returns an array
8090: 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 77 68   of functions wh
80a0: 69 63 68 20 74 68 65 20 63 6f 6e 6e 65 63 74 69  ich the connecti
80b0: 6f 6e 20 6f 62 6a 65 63 74 20 73 68 6f 75 6c 64  on object should
80c0: 20 72 65 74 61 69 6e 20 75 6e 74 69 6c 20 74 68   retain until th
80d0: 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20  e connection is 
80e0: 63 6c 6f 73 65 64 2e 3c 2f 72 65 74 75 72 6e 73  closed.</returns
80f0: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
8100: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
8110: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
8120: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
8130: 51 4c 69 74 65 46 75 6e 63 74 69 6f 6e 2e 55 6e  QLiteFunction.Un
8140: 62 69 6e 64 46 75 6e 63 74 69 6f 6e 73 28 53 79  bindFunctions(Sy
8150: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
8160: 2e 53 51 4c 69 74 65 42 61 73 65 2c 53 79 73 74  .SQLiteBase,Syst
8170: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
8180: 51 4c 69 74 65 46 75 6e 63 74 69 6f 6e 5b 5d 29  QLiteFunction[])
8190: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
81a0: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
81b0: 20 20 20 20 20 49 73 73 75 65 64 20 61 66 74 65       Issued afte
81c0: 72 20 74 68 65 20 62 61 73 65 20 63 6f 6e 6e 65  r the base conne
81d0: 63 74 69 6f 6e 20 69 73 20 63 6c 6f 73 65 64 2c  ction is closed,
81e0: 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63   this function c
81f0: 6c 65 61 6e 73 20 75 70 20 61 6c 6c 20 75 73 65  leans up all use
8200: 72 2d 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69  r-defined functi
8210: 6f 6e 73 20 61 6e 64 20 64 69 73 70 6f 73 65 73  ons and disposes
8220: 20 6f 66 20 74 68 65 6d 2e 0a 20 20 20 20 20 20   of them..      
8230: 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
8240: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
8250: 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20  marks>.         
8260: 20 20 20 43 6c 65 61 6e 69 6e 67 20 75 70 20 68     Cleaning up h
8270: 65 72 65 20 69 73 20 64 6f 6e 65 20 6d 61 69 6e  ere is done main
8280: 6c 79 20 62 65 63 61 75 73 65 20 6f 66 20 74 68  ly because of th
8290: 65 20 69 6e 74 65 72 6f 70 20 77 72 61 70 70 65  e interop wrappe
82a0: 72 2e 20 20 49 74 20 61 6c 6c 6f 63 61 74 65 64  r.  It allocated
82b0: 20 6d 65 6d 6f 72 79 20 74 6f 20 68 6f 6c 64 20   memory to hold 
82c0: 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61  a reference to a
82d0: 6c 6c 20 74 68 65 0a 20 20 20 20 20 20 20 20 20  ll the.         
82e0: 20 20 20 64 65 6c 65 67 61 74 65 73 2c 20 61 6e     delegates, an
82f0: 64 20 6e 6f 77 20 6d 75 73 74 20 66 72 65 65 20  d now must free 
8300: 74 68 61 74 20 6d 65 6d 6f 72 79 2e 0a 20 20 20  that memory..   
8310: 20 20 20 20 20 20 20 20 20 46 72 65 65 69 6e 67           Freeing
8320: 20 69 73 20 64 6f 6e 65 20 61 66 74 65 72 20 74   is done after t
8330: 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73  he connection is
8340: 20 63 6c 6f 73 65 64 20 74 6f 20 65 6e 73 75 72   closed to ensur
8350: 65 20 6e 6f 20 63 61 6c 6c 62 61 63 6b 73 20 67  e no callbacks g
8360: 65 74 20 68 69 74 20 61 66 74 65 72 20 77 65 27  et hit after we'
8370: 76 65 20 66 72 65 65 64 20 74 68 65 20 63 6f 6f  ve freed the coo
8380: 6b 69 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20  kie..           
8390: 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20   </remarks>.    
83a0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
83b0: 61 6d 65 3d 22 73 71 6c 62 61 73 65 22 3e 54 68  ame="sqlbase">Th
83c0: 65 20 62 61 73 65 20 53 51 4c 69 74 65 20 63 6f  e base SQLite co
83d0: 6e 6e 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 3c  nnection object<
83e0: 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
83f0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
8400: 22 61 72 22 3e 41 6e 20 61 72 72 61 79 20 6f 66  "ar">An array of
8410: 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 66 75   user-defined fu
8420: 6e 63 74 69 6f 6e 73 20 66 6f 72 20 74 68 69 73  nctions for this
8430: 20 6f 62 6a 65 63 74 3c 2f 70 61 72 61 6d 3e 0a   object</param>.
8440: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
8450: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
8460: 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d  r name="P:System
8470: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
8480: 69 74 65 46 75 6e 63 74 69 6f 6e 2e 53 51 4c 69  iteFunction.SQLi
8490: 74 65 43 6f 6e 76 65 72 74 22 3e 0a 20 20 20 20  teConvert">.    
84a0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
84b0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65  >.            Re
84c0: 74 75 72 6e 73 20 61 20 72 65 66 65 72 65 6e 63  turns a referenc
84d0: 65 20 74 6f 20 74 68 65 20 75 6e 64 65 72 6c 79  e to the underly
84e0: 69 6e 67 20 63 6f 6e 6e 65 63 74 69 6f 6e 27 73  ing connection's
84f0: 20 53 51 4c 69 74 65 43 6f 6e 76 65 72 74 20 63   SQLiteConvert c
8500: 6c 61 73 73 2c 20 77 68 69 63 68 20 63 61 6e 20  lass, which can 
8510: 62 65 20 75 73 65 64 20 74 6f 20 63 6f 6e 76 65  be used to conve
8520: 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 73  rt.            s
8530: 74 72 69 6e 67 73 20 61 6e 64 20 44 61 74 65 54  trings and DateT
8540: 69 6d 65 27 73 20 69 6e 74 6f 20 74 68 65 20 63  ime's into the c
8550: 75 72 72 65 6e 74 20 63 6f 6e 6e 65 63 74 69 6f  urrent connectio
8560: 6e 27 73 20 65 6e 63 6f 64 69 6e 67 20 73 63 68  n's encoding sch
8570: 65 6d 61 2e 0a 20 20 20 20 20 20 20 20 20 20 20  ema..           
8580: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
8590: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
85a0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
85b0: 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  me="T:System.Dat
85c0: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44  a.SQLite.SQLiteD
85d0: 61 74 61 52 65 61 64 65 72 22 3e 0a 20 20 20 20  ataReader">.    
85e0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
85f0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 51  >.            SQ
8600: 4c 69 74 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74  Lite implementat
8610: 69 6f 6e 20 6f 66 20 44 62 44 61 74 61 52 65 61  ion of DbDataRea
8620: 64 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20  der..           
8630: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
8640: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
8650: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
8660: 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
8670: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44  a.SQLite.SQLiteD
8680: 61 74 61 52 65 61 64 65 72 2e 5f 63 6f 6d 6d 61  ataReader._comma
8690: 6e 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  nd">.           
86a0: 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
86b0: 20 20 20 20 20 20 20 55 6e 64 65 72 6c 79 69 6e         Underlyin
86c0: 67 20 63 6f 6d 6d 61 6e 64 20 74 68 69 73 20 72  g command this r
86d0: 65 61 64 65 72 20 69 73 20 61 74 74 61 63 68 65  eader is attache
86e0: 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20  d to.           
86f0: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
8700: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
8710: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
8720: 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
8730: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44  a.SQLite.SQLiteD
8740: 61 74 61 52 65 61 64 65 72 2e 5f 61 63 74 69 76  ataReader._activ
8750: 65 53 74 61 74 65 6d 65 6e 74 49 6e 64 65 78 22  eStatementIndex"
8760: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
8770: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
8780: 20 20 20 20 49 6e 64 65 78 20 6f 66 20 74 68 65      Index of the
8790: 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 6d 65   current stateme
87a0: 6e 74 20 69 6e 20 74 68 65 20 63 6f 6d 6d 61 6e  nt in the comman
87b0: 64 20 62 65 69 6e 67 20 70 72 6f 63 65 73 73 65  d being processe
87c0: 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  d.            </
87d0: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
87e0: 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
87f0: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
8800: 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "F:System.Data.S
8810: 51 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74 61  QLite.SQLiteData
8820: 52 65 61 64 65 72 2e 5f 61 63 74 69 76 65 53 74  Reader._activeSt
8830: 61 74 65 6d 65 6e 74 22 3e 0a 20 20 20 20 20 20  atement">.      
8840: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
8850: 20 20 20 20 20 20 20 20 20 20 20 20 43 75 72 72              Curr
8860: 65 6e 74 20 73 74 61 74 65 6d 65 6e 74 20 62 65  ent statement be
8870: 69 6e 67 20 52 65 61 64 28 29 0a 20 20 20 20 20  ing Read().     
8880: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
8890: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
88a0: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
88b0: 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74  ber name="F:Syst
88c0: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
88d0: 51 4c 69 74 65 44 61 74 61 52 65 61 64 65 72 2e  QLiteDataReader.
88e0: 5f 72 65 61 64 69 6e 67 53 74 61 74 65 22 3e 0a  _readingState">.
88f0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
8900: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
8910: 20 20 53 74 61 74 65 20 6f 66 20 74 68 65 20 63    State of the c
8920: 75 72 72 65 6e 74 20 73 74 61 74 65 6d 65 6e 74  urrent statement
8930: 20 62 65 69 6e 67 20 70 72 6f 63 65 73 73 65 64   being processed
8940: 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 31  ..            -1
8950: 20 3d 20 46 69 72 73 74 20 53 74 65 70 28 29 20   = First Step() 
8960: 65 78 65 63 75 74 65 64 2c 20 73 6f 20 74 68 65  executed, so the
8970: 20 66 69 72 73 74 20 52 65 61 64 28 29 20 77 69   first Read() wi
8980: 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 0a 20 20  ll be ignored.  
8990: 20 20 20 20 20 20 20 20 20 20 20 30 20 3d 20 41             0 = A
89a0: 63 74 69 76 65 6c 79 20 72 65 61 64 69 6e 67 0a  ctively reading.
89b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 3d               1 =
89c0: 20 46 69 6e 69 73 68 65 64 20 72 65 61 64 69 6e   Finished readin
89d0: 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 32  g.             2
89e0: 20 3d 20 4e 6f 6e 2d 72 6f 77 2d 72 65 74 75 72   = Non-row-retur
89f0: 6e 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 2c 20  ning statement, 
8a00: 6e 6f 20 72 65 63 6f 72 64 73 0a 20 20 20 20 20  no records.     
8a10: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
8a20: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
8a30: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
8a40: 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74  ber name="F:Syst
8a50: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
8a60: 51 4c 69 74 65 44 61 74 61 52 65 61 64 65 72 2e  QLiteDataReader.
8a70: 5f 72 6f 77 73 41 66 66 65 63 74 65 64 22 3e 0a  _rowsAffected">.
8a80: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
8a90: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
8aa0: 20 20 4e 75 6d 62 65 72 20 6f 66 20 72 65 63 6f    Number of reco
8ab0: 72 64 73 20 61 66 66 65 63 74 65 64 20 62 79 20  rds affected by 
8ac0: 74 68 65 20 69 6e 73 65 72 74 2f 75 70 64 61 74  the insert/updat
8ad0: 65 20 73 74 61 74 65 6d 65 6e 74 73 20 65 78 65  e statements exe
8ae0: 63 75 74 65 64 20 6f 6e 20 74 68 65 20 63 6f 6d  cuted on the com
8af0: 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20  mand.           
8b00: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
8b10: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
8b20: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
8b30: 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
8b40: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44  a.SQLite.SQLiteD
8b50: 61 74 61 52 65 61 64 65 72 2e 5f 66 69 65 6c 64  ataReader._field
8b60: 43 6f 75 6e 74 22 3e 0a 20 20 20 20 20 20 20 20  Count">.        
8b70: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
8b80: 20 20 20 20 20 20 20 20 20 20 43 6f 75 6e 74 20            Count 
8b90: 6f 66 20 66 69 65 6c 64 73 20 28 63 6f 6c 75 6d  of fields (colum
8ba0: 6e 73 29 20 69 6e 20 74 68 65 20 72 6f 77 2d 72  ns) in the row-r
8bb0: 65 74 75 72 6e 69 6e 67 20 73 74 61 74 65 6d 65  eturning stateme
8bc0: 6e 74 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69  nt currently bei
8bd0: 6e 67 20 70 72 6f 63 65 73 73 65 64 0a 20 20 20  ng processed.   
8be0: 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
8bf0: 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
8c00: 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
8c10: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79  ember name="F:Sy
8c20: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
8c30: 2e 53 51 4c 69 74 65 44 61 74 61 52 65 61 64 65  .SQLiteDataReade
8c40: 72 2e 5f 66 69 65 6c 64 54 79 70 65 41 72 72 61  r._fieldTypeArra
8c50: 79 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  y">.            
8c60: 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
8c70: 20 20 20 20 20 20 44 61 74 61 74 79 70 65 73 20        Datatypes 
8c80: 6f 66 20 61 63 74 69 76 65 20 66 69 65 6c 64 73  of active fields
8c90: 20 28 63 6f 6c 75 6d 6e 73 29 20 69 6e 20 74 68   (columns) in th
8ca0: 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 6d  e current statem
8cb0: 65 6e 74 2c 20 75 73 65 64 20 66 6f 72 20 74 79  ent, used for ty
8cc0: 70 65 2d 72 65 73 74 72 69 63 74 69 6e 67 20 64  pe-restricting d
8cd0: 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20  ata.            
8ce0: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
8cf0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
8d00: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
8d10: 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="F:System.Data
8d20: 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44 61  .SQLite.SQLiteDa
8d30: 74 61 52 65 61 64 65 72 2e 5f 63 6f 6d 6d 61 6e  taReader._comman
8d40: 64 42 65 68 61 76 69 6f 72 22 3e 0a 20 20 20 20  dBehavior">.    
8d50: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
8d60: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68  >.            Th
8d70: 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 74 68  e behavior of th
8d80: 65 20 64 61 74 61 72 65 61 64 65 72 0a 20 20 20  e datareader.   
8d90: 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
8da0: 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
8db0: 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
8dc0: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
8dd0: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
8de0: 2e 53 51 4c 69 74 65 44 61 74 61 52 65 61 64 65  .SQLiteDataReade
8df0: 72 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e 44  r.#ctor(System.D
8e00: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
8e10: 65 43 6f 6d 6d 61 6e 64 2c 53 79 73 74 65 6d 2e  eCommand,System.
8e20: 44 61 74 61 2e 43 6f 6d 6d 61 6e 64 42 65 68 61  Data.CommandBeha
8e30: 76 69 6f 72 29 22 3e 0a 20 20 20 20 20 20 20 20  vior)">.        
8e40: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
8e50: 20 20 20 20 20 20 20 20 20 20 49 6e 74 65 72 6e            Intern
8e60: 61 6c 20 63 6f 6e 73 74 72 75 63 74 6f 72 2c 20  al constructor, 
8e70: 69 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20  initializes the 
8e80: 64 61 74 61 72 65 61 64 65 72 20 61 6e 64 20 73  datareader and s
8e90: 65 74 73 20 75 70 20 74 6f 20 62 65 67 69 6e 20  ets up to begin 
8ea0: 65 78 65 63 75 74 69 6e 67 20 73 74 61 74 65 6d  executing statem
8eb0: 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20  ents.           
8ec0: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
8ed0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
8ee0: 61 6d 65 3d 22 63 6d 64 22 3e 54 68 65 20 53 51  ame="cmd">The SQ
8ef0: 4c 69 74 65 43 6f 6d 6d 61 6e 64 20 74 68 69 73  LiteCommand this
8f00: 20 64 61 74 61 20 72 65 61 64 65 72 20 69 73 20   data reader is 
8f10: 66 6f 72 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  for</param>.    
8f20: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
8f30: 61 6d 65 3d 22 62 65 68 61 76 65 22 3e 54 68 65  ame="behave">The
8f40: 20 65 78 70 65 63 74 65 64 20 62 65 68 61 76 69   expected behavi
8f50: 6f 72 20 6f 66 20 74 68 65 20 64 61 74 61 20 72  or of the data r
8f60: 65 61 64 65 72 3c 2f 70 61 72 61 6d 3e 0a 20 20  eader</param>.  
8f70: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
8f80: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
8f90: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
8fa0: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
8fb0: 65 44 61 74 61 52 65 61 64 65 72 2e 49 6e 69 74  eDataReader.Init
8fc0: 69 61 6c 69 7a 65 22 3e 0a 20 20 20 20 20 20 20  ialize">.       
8fd0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
8fe0: 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69             Initi
8ff0: 61 6c 69 7a 65 73 20 61 6e 64 20 72 65 73 65 74  alizes and reset
9000: 73 20 74 68 65 20 64 61 74 61 72 65 61 64 65 72  s the datareader
9010: 27 73 20 6d 65 6d 62 65 72 20 76 61 72 69 61 62  's member variab
9020: 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  les.            
9030: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
9040: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
9050: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
9060: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
9070: 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44 61  .SQLite.SQLiteDa
9080: 74 61 52 65 61 64 65 72 2e 43 6c 6f 73 65 22 3e  taReader.Close">
9090: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
90a0: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
90b0: 20 20 20 43 6c 6f 73 65 73 20 74 68 65 20 64 61     Closes the da
90c0: 74 61 72 65 61 64 65 72 2c 20 70 6f 74 65 6e 74  tareader, potent
90d0: 69 61 6c 6c 79 20 63 6c 6f 73 69 6e 67 20 74 68  ially closing th
90e0: 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 61 73 20  e connection as 
90f0: 77 65 6c 6c 20 69 66 20 43 6f 6d 6d 61 6e 64 42  well if CommandB
9100: 65 68 61 76 69 6f 72 2e 43 6c 6f 73 65 43 6f 6e  ehavior.CloseCon
9110: 6e 65 63 74 69 6f 6e 20 77 61 73 20 73 70 65 63  nection was spec
9120: 69 66 69 65 64 2e 0a 20 20 20 20 20 20 20 20 20  ified..         
9130: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
9140: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
9150: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
9160: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
9170: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
9180: 65 44 61 74 61 52 65 61 64 65 72 2e 44 69 73 70  eDataReader.Disp
9190: 6f 73 65 28 53 79 73 74 65 6d 2e 42 6f 6f 6c 65  ose(System.Boole
91a0: 61 6e 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  an)">.          
91b0: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
91c0: 20 20 20 20 20 20 20 20 44 69 73 70 6f 73 65 73          Disposes
91d0: 20 74 68 65 20 64 61 74 61 72 65 61 64 65 72 2e   the datareader.
91e0: 20 20 43 61 6c 6c 73 20 43 6c 6f 73 65 28 29 20    Calls Close() 
91f0: 74 6f 20 65 6e 73 75 72 65 20 65 76 65 72 79 74  to ensure everyt
9200: 68 69 6e 67 20 69 73 20 63 6c 65 61 6e 65 64 20  hing is cleaned 
9210: 75 70 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  up..            
9220: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
9230: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
9240: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
9250: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
9260: 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44 61  .SQLite.SQLiteDa
9270: 74 61 52 65 61 64 65 72 2e 43 68 65 63 6b 43 6c  taReader.CheckCl
9280: 6f 73 65 64 22 3e 0a 20 20 20 20 20 20 20 20 20  osed">.         
9290: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
92a0: 20 20 20 20 20 20 20 20 20 54 68 72 6f 77 20 61           Throw a
92b0: 6e 20 65 72 72 6f 72 20 69 66 20 74 68 65 20 64  n error if the d
92c0: 61 74 61 72 65 61 64 65 72 20 69 73 20 63 6c 6f  atareader is clo
92d0: 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20  sed.            
92e0: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
92f0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
9300: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
9310: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
9320: 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44 61  .SQLite.SQLiteDa
9330: 74 61 52 65 61 64 65 72 2e 43 68 65 63 6b 56 61  taReader.CheckVa
9340: 6c 69 64 52 6f 77 22 3e 0a 20 20 20 20 20 20 20  lidRow">.       
9350: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
9360: 20 20 20 20 20 20 20 20 20 20 20 54 68 72 6f 77             Throw
9370: 20 61 6e 20 65 72 72 6f 72 20 69 66 20 61 20 72   an error if a r
9380: 6f 77 20 69 73 20 6e 6f 74 20 6c 6f 61 64 65 64  ow is not loaded
9390: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
93a0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
93b0: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
93c0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
93d0: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
93e0: 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74 61 52  Lite.SQLiteDataR
93f0: 65 61 64 65 72 2e 47 65 74 45 6e 75 6d 65 72 61  eader.GetEnumera
9400: 74 6f 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20  tor">.          
9410: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
9420: 20 20 20 20 20 20 20 20 45 6e 75 6d 65 72 61 74          Enumerat
9430: 6f 72 20 73 75 70 70 6f 72 74 0a 20 20 20 20 20  or support.     
9440: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
9450: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  >.            <r
9460: 65 74 75 72 6e 73 3e 52 65 74 75 72 6e 73 20 61  eturns>Returns a
9470: 20 44 62 45 6e 75 6d 65 72 61 74 6f 72 20 6f 62   DbEnumerator ob
9480: 6a 65 63 74 2e 3c 2f 72 65 74 75 72 6e 73 3e 0a  ject.</returns>.
9490: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
94a0: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
94b0: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
94c0: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
94d0: 69 74 65 44 61 74 61 52 65 61 64 65 72 2e 56 65  iteDataReader.Ve
94e0: 72 69 66 79 54 79 70 65 28 53 79 73 74 65 6d 2e  rifyType(System.
94f0: 49 6e 74 33 32 2c 53 79 73 74 65 6d 2e 44 61 74  Int32,System.Dat
9500: 61 2e 44 62 54 79 70 65 29 22 3e 0a 20 20 20 20  a.DbType)">.    
9510: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
9520: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 51  >.            SQ
9530: 4c 69 74 65 20 69 73 20 69 6e 68 65 72 65 6e 74  Lite is inherent
9540: 6c 79 20 75 6e 2d 74 79 70 65 64 2e 20 20 41 6c  ly un-typed.  Al
9550: 6c 20 64 61 74 61 74 79 70 65 73 20 69 6e 20 53  l datatypes in S
9560: 51 4c 69 74 65 20 61 72 65 20 6e 61 74 69 76 65  QLite are native
9570: 6c 79 20 73 74 72 69 6e 67 73 2e 20 20 54 68 65  ly strings.  The
9580: 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74   definition of t
9590: 68 65 20 63 6f 6c 75 6d 6e 73 20 6f 66 20 61 20  he columns of a 
95a0: 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20  table.          
95b0: 20 20 61 6e 64 20 74 68 65 20 61 66 66 69 6e 69    and the affini
95c0: 74 79 20 6f 66 20 72 65 74 75 72 6e 65 64 20 74  ty of returned t
95d0: 79 70 65 73 20 61 72 65 20 61 6c 6c 20 77 65 20  ypes are all we 
95e0: 68 61 76 65 20 74 6f 20 67 6f 20 6f 6e 20 74 6f  have to go on to
95f0: 20 74 79 70 65 2d 72 65 73 74 72 69 63 74 20 64   type-restrict d
9600: 61 74 61 20 69 6e 20 74 68 65 20 72 65 61 64 65  ata in the reade
9610: 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a  r..            .
9620: 20 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73              This
9630: 20 66 75 6e 63 74 69 6f 6e 20 61 74 74 65 6d 70   function attemp
9640: 74 73 20 74 6f 20 76 65 72 69 66 79 20 74 68 61  ts to verify tha
9650: 74 20 74 68 65 20 74 79 70 65 20 6f 66 20 64 61  t the type of da
9660: 74 61 20 62 65 69 6e 67 20 72 65 71 75 65 73 74  ta being request
9670: 65 64 20 6f 66 20 61 20 63 6f 6c 75 6d 6e 20 6d  ed of a column m
9680: 61 74 63 68 65 73 20 74 68 65 20 64 61 74 61 74  atches the datat
9690: 79 70 65 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d  ype of the colum
96a0: 6e 2e 20 20 49 6e 0a 20 20 20 20 20 20 20 20 20  n.  In.         
96b0: 20 20 20 74 68 65 20 63 61 73 65 20 6f 66 20 63     the case of c
96c0: 6f 6c 75 6d 6e 73 20 74 68 61 74 20 61 72 65 20  olumns that are 
96d0: 6e 6f 74 20 62 61 63 6b 65 64 20 69 6e 74 6f 20  not backed into 
96e0: 61 20 74 61 62 6c 65 20 64 65 66 69 6e 69 74 69  a table definiti
96f0: 6f 6e 2c 20 77 65 20 61 74 74 65 6d 70 74 20 74  on, we attempt t
9700: 6f 20 6d 61 74 63 68 20 75 70 20 74 68 65 20 61  o match up the a
9710: 66 66 69 6e 69 74 79 20 6f 66 20 61 20 63 6f 6c  ffinity of a col
9720: 75 6d 6e 20 28 69 6e 74 2c 20 64 6f 75 62 6c 65  umn (int, double
9730: 2c 20 73 74 72 69 6e 67 20 6f 72 20 62 6c 6f 62  , string or blob
9740: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 6f  ).            to
9750: 20 61 20 73 65 74 20 6f 66 20 6b 6e 6f 77 6e 20   a set of known 
9760: 74 79 70 65 73 20 74 68 61 74 20 63 6c 6f 73 65  types that close
9770: 6c 79 20 6d 61 74 63 68 20 74 68 61 74 20 61 66  ly match that af
9780: 66 69 6e 69 74 79 2e 20 20 49 74 27 73 20 6e 6f  finity.  It's no
9790: 74 20 61 6e 20 65 78 61 63 74 20 73 63 69 65 6e  t an exact scien
97a0: 63 65 2c 20 62 75 74 20 69 74 73 20 74 68 65 20  ce, but its the 
97b0: 62 65 73 74 20 77 65 20 63 61 6e 20 64 6f 2e 0a  best we can do..
97c0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
97d0: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
97e0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 0a 20 20 20     <returns>.   
97f0: 20 20 20 20 20 20 20 20 20 54 68 69 73 20 66 75           This fu
9800: 6e 63 74 69 6f 6e 20 74 68 72 6f 77 73 20 61 6e  nction throws an
9810: 20 49 6e 76 61 6c 69 64 54 79 70 65 43 61 73 74   InvalidTypeCast
9820: 28 29 20 65 78 63 65 70 74 69 6f 6e 20 69 66 20  () exception if 
9830: 74 68 65 20 72 65 71 75 65 73 74 65 64 20 74 79  the requested ty
9840: 70 65 20 64 6f 65 73 6e 27 74 20 6d 61 74 63 68  pe doesn't match
9850: 20 74 68 65 20 63 6f 6c 75 6d 6e 27 73 20 64 65   the column's de
9860: 66 69 6e 69 74 69 6f 6e 20 6f 72 20 61 66 66 69  finition or affi
9870: 6e 69 74 79 2e 0a 20 20 20 20 20 20 20 20 20 20  nity..          
9880: 20 20 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20    </returns>.   
9890: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
98a0: 6e 61 6d 65 3d 22 69 22 3e 54 68 65 20 69 6e 64  name="i">The ind
98b0: 65 78 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e  ex of the column
98c0: 20 74 6f 20 74 79 70 65 2d 63 68 65 63 6b 3c 2f   to type-check</
98d0: 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
98e0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
98f0: 74 79 70 22 3e 54 68 65 20 74 79 70 65 20 77 65  typ">The type we
9900: 20 77 61 6e 74 20 74 6f 20 67 65 74 20 6f 75 74   want to get out
9910: 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 3c 2f   of the column</
9920: 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c  param>.        <
9930: 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
9940: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
9950: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
9960: 69 74 65 2e 53 51 4c 69 74 65 44 61 74 61 52 65  ite.SQLiteDataRe
9970: 61 64 65 72 2e 47 65 74 42 6f 6f 6c 65 61 6e 28  ader.GetBoolean(
9980: 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0a  System.Int32)">.
9990: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
99a0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
99b0: 20 20 52 65 74 72 69 65 76 65 73 20 74 68 65 20    Retrieves the 
99c0: 63 6f 6c 75 6d 6e 20 61 73 20 61 20 62 6f 6f 6c  column as a bool
99d0: 65 61 6e 20 76 61 6c 75 65 0a 20 20 20 20 20 20  ean value.      
99e0: 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
99f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
9a00: 72 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68 65  ram name="i">The
9a10: 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 6f   index of the co
9a20: 6c 75 6d 6e 20 74 6f 20 72 65 74 72 69 65 76 65  lumn to retrieve
9a30: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
9a40: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 62 6f       <returns>bo
9a50: 6f 6c 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20  ol</returns>.   
9a60: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
9a70: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
9a80: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
9a90: 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
9aa0: 44 61 74 61 52 65 61 64 65 72 2e 47 65 74 42 79  DataReader.GetBy
9ab0: 74 65 28 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  te(System.Int32)
9ac0: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
9ad0: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
9ae0: 20 20 20 20 20 52 65 74 72 69 65 76 65 73 20 74       Retrieves t
9af0: 68 65 20 63 6f 6c 75 6d 6e 20 61 73 20 61 20 73  he column as a s
9b00: 69 6e 67 6c 65 20 62 79 74 65 20 76 61 6c 75 65  ingle byte value
9b10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
9b20: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
9b30: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
9b40: 22 69 22 3e 54 68 65 20 69 6e 64 65 78 20 6f 66  "i">The index of
9b50: 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 6f 20 72   the column to r
9b60: 65 74 72 69 65 76 65 3c 2f 70 61 72 61 6d 3e 0a  etrieve</param>.
9b70: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
9b80: 75 72 6e 73 3e 62 79 74 65 3c 2f 72 65 74 75 72  urns>byte</retur
9b90: 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ns>.        </me
9ba0: 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
9bb0: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
9bc0: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
9bd0: 2e 53 51 4c 69 74 65 44 61 74 61 52 65 61 64 65  .SQLiteDataReade
9be0: 72 2e 47 65 74 42 79 74 65 73 28 53 79 73 74 65  r.GetBytes(Syste
9bf0: 6d 2e 49 6e 74 33 32 2c 53 79 73 74 65 6d 2e 49  m.Int32,System.I
9c00: 6e 74 36 34 2c 53 79 73 74 65 6d 2e 42 79 74 65  nt64,System.Byte
9c10: 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 2c  [],System.Int32,
9c20: 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0a  System.Int32)">.
9c30: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
9c40: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
9c50: 20 20 52 65 74 72 69 65 76 65 73 20 61 20 63 6f    Retrieves a co
9c60: 6c 75 6d 6e 20 61 73 20 61 6e 20 61 72 72 61 79  lumn as an array
9c70: 20 6f 66 20 62 79 74 65 73 20 28 62 6c 6f 62 29   of bytes (blob)
9c80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
9c90: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
9ca0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
9cb0: 22 69 22 3e 54 68 65 20 69 6e 64 65 78 20 6f 66  "i">The index of
9cc0: 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 6f 20 72   the column to r
9cd0: 65 74 72 69 65 76 65 3c 2f 70 61 72 61 6d 3e 0a  etrieve</param>.
9ce0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
9cf0: 61 6d 20 6e 61 6d 65 3d 22 66 69 65 6c 64 4f 66  am name="fieldOf
9d00: 66 73 65 74 22 3e 54 68 65 20 7a 65 72 6f 2d 62  fset">The zero-b
9d10: 61 73 65 64 20 69 6e 64 65 78 20 6f 66 20 77 68  ased index of wh
9d20: 65 72 65 20 74 6f 20 62 65 67 69 6e 20 72 65 61  ere to begin rea
9d30: 64 69 6e 67 20 74 68 65 20 64 61 74 61 3c 2f 70  ding the data</p
9d40: 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  aram>.          
9d50: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 62    <param name="b
9d60: 75 66 66 65 72 22 3e 54 68 65 20 62 75 66 66 65  uffer">The buffe
9d70: 72 20 74 6f 20 77 72 69 74 65 20 74 68 65 20 62  r to write the b
9d80: 79 74 65 73 20 69 6e 74 6f 3c 2f 70 61 72 61 6d  ytes into</param
9d90: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
9da0: 61 72 61 6d 20 6e 61 6d 65 3d 22 62 75 66 66 65  aram name="buffe
9db0: 72 6f 66 66 73 65 74 22 3e 54 68 65 20 7a 65 72  roffset">The zer
9dc0: 6f 2d 62 61 73 65 64 20 69 6e 64 65 78 20 6f 66  o-based index of
9dd0: 20 77 68 65 72 65 20 74 6f 20 62 65 67 69 6e 20   where to begin 
9de0: 77 72 69 74 69 6e 67 20 69 6e 74 6f 20 74 68 65  writing into the
9df0: 20 61 72 72 61 79 3c 2f 70 61 72 61 6d 3e 0a 20   array</param>. 
9e00: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
9e10: 6d 20 6e 61 6d 65 3d 22 6c 65 6e 67 74 68 22 3e  m name="length">
9e20: 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79  The number of by
9e30: 74 65 73 20 74 6f 20 72 65 74 72 69 65 76 65 3c  tes to retrieve<
9e40: 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
9e50: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
9e60: 20 61 63 74 75 61 6c 20 6e 75 6d 62 65 72 20 6f   actual number o
9e70: 66 20 62 79 74 65 73 20 77 72 69 74 74 65 6e 20  f bytes written 
9e80: 69 6e 74 6f 20 74 68 65 20 61 72 72 61 79 3c 2f  into the array</
9e90: 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20  returns>.       
9ea0: 20 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 0a 20       <remarks>. 
9eb0: 20 20 20 20 20 20 20 20 20 20 20 54 6f 20 64 65             To de
9ec0: 74 65 72 6d 69 6e 65 20 74 68 65 20 6e 75 6d 62  termine the numb
9ed0: 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74  er of bytes in t
9ee0: 68 65 20 63 6f 6c 75 6d 6e 2c 20 70 61 73 73 20  he column, pass 
9ef0: 61 20 6e 75 6c 6c 20 76 61 6c 75 65 20 66 6f 72  a null value for
9f00: 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 54 68   the buffer.  Th
9f10: 65 20 74 6f 74 61 6c 20 6c 65 6e 67 74 68 20 77  e total length w
9f20: 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e  ill be returned.
9f30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 72  .            </r
9f40: 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20  emarks>.        
9f50: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
9f60: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
9f70: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
9f80: 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74 61 52  Lite.SQLiteDataR
9f90: 65 61 64 65 72 2e 47 65 74 43 68 61 72 28 53 79  eader.GetChar(Sy
9fa0: 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0a 20 20  stem.Int32)">.  
9fb0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
9fc0: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
9fd0: 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 6c 75  Returns the colu
9fe0: 6d 6e 20 61 73 20 61 20 73 69 6e 67 6c 65 20 63  mn as a single c
9ff0: 68 61 72 61 63 74 65 72 0a 20 20 20 20 20 20 20  haracter.       
a000: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
a010: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
a020: 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68 65 20  am name="i">The 
a030: 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 6f 6c  index of the col
a040: 75 6d 6e 20 74 6f 20 72 65 74 72 69 65 76 65 3c  umn to retrieve<
a050: 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
a060: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 63 68 61      <returns>cha
a070: 72 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20  r</returns>.    
a080: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
a090: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
a0a0: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
a0b0: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44  a.SQLite.SQLiteD
a0c0: 61 74 61 52 65 61 64 65 72 2e 47 65 74 43 68 61  ataReader.GetCha
a0d0: 72 73 28 53 79 73 74 65 6d 2e 49 6e 74 33 32 2c  rs(System.Int32,
a0e0: 53 79 73 74 65 6d 2e 49 6e 74 36 34 2c 53 79 73  System.Int64,Sys
a0f0: 74 65 6d 2e 43 68 61 72 5b 5d 2c 53 79 73 74 65  tem.Char[],Syste
a100: 6d 2e 49 6e 74 33 32 2c 53 79 73 74 65 6d 2e 49  m.Int32,System.I
a110: 6e 74 33 32 29 22 3e 0a 20 20 20 20 20 20 20 20  nt32)">.        
a120: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
a130: 20 20 20 20 20 20 20 20 20 20 52 65 74 72 69 65            Retrie
a140: 76 65 73 20 61 20 63 6f 6c 75 6d 6e 20 61 73 20  ves a column as 
a150: 61 6e 20 61 72 72 61 79 20 6f 66 20 63 68 61 72  an array of char
a160: 73 20 28 62 6c 6f 62 29 0a 20 20 20 20 20 20 20  s (blob).       
a170: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
a180: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
a190: 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68 65 20  am name="i">The 
a1a0: 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 6f 6c  index of the col
a1b0: 75 6d 6e 20 74 6f 20 72 65 74 72 69 65 76 65 3c  umn to retrieve<
a1c0: 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
a1d0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
a1e0: 22 66 69 65 6c 64 6f 66 66 73 65 74 22 3e 54 68  "fieldoffset">Th
a1f0: 65 20 7a 65 72 6f 2d 62 61 73 65 64 20 69 6e 64  e zero-based ind
a200: 65 78 20 6f 66 20 77 68 65 72 65 20 74 6f 20 62  ex of where to b
a210: 65 67 69 6e 20 72 65 61 64 69 6e 67 20 74 68 65  egin reading the
a220: 20 64 61 74 61 3c 2f 70 61 72 61 6d 3e 0a 20 20   data</param>.  
a230: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
a240: 20 6e 61 6d 65 3d 22 62 75 66 66 65 72 22 3e 54   name="buffer">T
a250: 68 65 20 62 75 66 66 65 72 20 74 6f 20 77 72 69  he buffer to wri
a260: 74 65 20 74 68 65 20 63 68 61 72 61 63 74 65 72  te the character
a270: 73 20 69 6e 74 6f 3c 2f 70 61 72 61 6d 3e 0a 20  s into</param>. 
a280: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
a290: 6d 20 6e 61 6d 65 3d 22 62 75 66 66 65 72 6f 66  m name="bufferof
a2a0: 66 73 65 74 22 3e 54 68 65 20 7a 65 72 6f 2d 62  fset">The zero-b
a2b0: 61 73 65 64 20 69 6e 64 65 78 20 6f 66 20 77 68  ased index of wh
a2c0: 65 72 65 20 74 6f 20 62 65 67 69 6e 20 77 72 69  ere to begin wri
a2d0: 74 69 6e 67 20 69 6e 74 6f 20 74 68 65 20 61 72  ting into the ar
a2e0: 72 61 79 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  ray</param>.    
a2f0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
a300: 61 6d 65 3d 22 6c 65 6e 67 74 68 22 3e 54 68 65  ame="length">The
a310: 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73   number of bytes
a320: 20 74 6f 20 72 65 74 72 69 65 76 65 3c 2f 70 61   to retrieve</pa
a330: 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
a340: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 61 63   <returns>The ac
a350: 74 75 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 63  tual number of c
a360: 68 61 72 61 63 74 65 72 73 20 77 72 69 74 74 65  haracters writte
a370: 6e 20 69 6e 74 6f 20 74 68 65 20 61 72 72 61 79  n into the array
a380: 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20  </returns>.     
a390: 20 20 20 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e         <remarks>
a3a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 6f 20  .            To 
a3b0: 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6e 75  determine the nu
a3c0: 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65  mber of characte
a3d0: 72 73 20 69 6e 20 74 68 65 20 63 6f 6c 75 6d 6e  rs in the column
a3e0: 2c 20 70 61 73 73 20 61 20 6e 75 6c 6c 20 76 61  , pass a null va
a3f0: 6c 75 65 20 66 6f 72 20 74 68 65 20 62 75 66 66  lue for the buff
a400: 65 72 2e 20 20 54 68 65 20 74 6f 74 61 6c 20 6c  er.  The total l
a410: 65 6e 67 74 68 20 77 69 6c 6c 20 62 65 20 72 65  ength will be re
a420: 74 75 72 6e 65 64 2e 0a 20 20 20 20 20 20 20 20  turned..        
a430: 20 20 20 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20      </remarks>. 
a440: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
a450: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
a460: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
a470: 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
a480: 74 65 44 61 74 61 52 65 61 64 65 72 2e 47 65 74  teDataReader.Get
a490: 44 61 74 61 54 79 70 65 4e 61 6d 65 28 53 79 73  DataTypeName(Sys
a4a0: 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0a 20 20 20  tem.Int32)">.   
a4b0: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
a4c0: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  y>.            R
a4d0: 65 74 72 69 65 76 65 73 20 74 68 65 20 6e 61 6d  etrieves the nam
a4e0: 65 20 6f 66 20 74 68 65 20 62 61 63 6b 2d 65 6e  e of the back-en
a4f0: 64 20 64 61 74 61 74 79 70 65 20 6f 66 20 74 68  d datatype of th
a500: 65 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20  e column.       
a510: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
a520: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
a530: 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68 65 20  am name="i">The 
a540: 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 6f 6c  index of the col
a550: 75 6d 6e 20 74 6f 20 72 65 74 72 69 65 76 65 3c  umn to retrieve<
a560: 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
a570: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 73 74 72      <returns>str
a580: 69 6e 67 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20  ing</returns>.  
a590: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
a5a0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
a5b0: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
a5c0: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
a5d0: 65 44 61 74 61 52 65 61 64 65 72 2e 47 65 74 44  eDataReader.GetD
a5e0: 61 74 65 54 69 6d 65 28 53 79 73 74 65 6d 2e 49  ateTime(System.I
a5f0: 6e 74 33 32 29 22 3e 0a 20 20 20 20 20 20 20 20  nt32)">.        
a600: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
a610: 20 20 20 20 20 20 20 20 20 20 52 65 74 72 69 65            Retrie
a620: 76 65 20 74 68 65 20 63 6f 6c 75 6d 6e 20 61 73  ve the column as
a630: 20 61 20 64 61 74 65 2f 74 69 6d 65 20 76 61 6c   a date/time val
a640: 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ue.            <
a650: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
a660: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
a670: 65 3d 22 69 22 3e 54 68 65 20 69 6e 64 65 78 20  e="i">The index 
a680: 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 6f  of the column to
a690: 20 72 65 74 72 69 65 76 65 3c 2f 70 61 72 61 6d   retrieve</param
a6a0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  >.            <r
a6b0: 65 74 75 72 6e 73 3e 44 61 74 65 54 69 6d 65 3c  eturns>DateTime<
a6c0: 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
a6d0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
a6e0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
a6f0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
a700: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74  SQLite.SQLiteDat
a710: 61 52 65 61 64 65 72 2e 47 65 74 44 65 63 69 6d  aReader.GetDecim
a720: 61 6c 28 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  al(System.Int32)
a730: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
a740: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
a750: 20 20 20 20 20 52 65 74 72 69 65 76 65 20 74 68       Retrieve th
a760: 65 20 63 6f 6c 75 6d 6e 20 61 73 20 61 20 64 65  e column as a de
a770: 63 69 6d 61 6c 20 76 61 6c 75 65 0a 20 20 20 20  cimal value.    
a780: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
a790: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
a7a0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54  param name="i">T
a7b0: 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20  he index of the 
a7c0: 63 6f 6c 75 6d 6e 20 74 6f 20 72 65 74 72 69 65  column to retrie
a7d0: 76 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  ve</param>.     
a7e0: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
a7f0: 64 65 63 69 6d 61 6c 3c 2f 72 65 74 75 72 6e 73  decimal</returns
a800: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
a810: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
a820: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
a830: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
a840: 51 4c 69 74 65 44 61 74 61 52 65 61 64 65 72 2e  QLiteDataReader.
a850: 47 65 74 44 6f 75 62 6c 65 28 53 79 73 74 65 6d  GetDouble(System
a860: 2e 49 6e 74 33 32 29 22 3e 0a 20 20 20 20 20 20  .Int32)">.      
a870: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
a880: 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75              Retu
a890: 72 6e 73 20 74 68 65 20 63 6f 6c 75 6d 6e 20 61  rns the column a
a8a0: 73 20 61 20 64 6f 75 62 6c 65 0a 20 20 20 20 20  s a double.     
a8b0: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
a8c0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
a8d0: 61 72 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68  aram name="i">Th
a8e0: 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63  e index of the c
a8f0: 6f 6c 75 6d 6e 20 74 6f 20 72 65 74 72 69 65 76  olumn to retriev
a900: 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  e</param>.      
a910: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 64        <returns>d
a920: 6f 75 62 6c 65 3c 2f 72 65 74 75 72 6e 73 3e 0a  ouble</returns>.
a930: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
a940: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
a950: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
a960: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
a970: 69 74 65 44 61 74 61 52 65 61 64 65 72 2e 47 65  iteDataReader.Ge
a980: 74 46 69 65 6c 64 54 79 70 65 28 53 79 73 74 65  tFieldType(Syste
a990: 6d 2e 49 6e 74 33 32 29 22 3e 0a 20 20 20 20 20  m.Int32)">.     
a9a0: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
a9b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74  .            Ret
a9c0: 75 72 6e 73 20 74 68 65 20 2e 4e 45 54 20 74 79  urns the .NET ty
a9d0: 70 65 20 6f 66 20 61 20 67 69 76 65 6e 20 63 6f  pe of a given co
a9e0: 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20  lumn.           
a9f0: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
aa00: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
aa10: 61 6d 65 3d 22 69 22 3e 54 68 65 20 69 6e 64 65  ame="i">The inde
aa20: 78 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20  x of the column 
aa30: 74 6f 20 72 65 74 72 69 65 76 65 3c 2f 70 61 72  to retrieve</par
aa40: 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
aa50: 3c 72 65 74 75 72 6e 73 3e 54 79 70 65 3c 2f 72  <returns>Type</r
aa60: 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
aa70: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
aa80: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
aa90: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
aaa0: 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74 61 52  Lite.SQLiteDataR
aab0: 65 61 64 65 72 2e 47 65 74 46 6c 6f 61 74 28 53  eader.GetFloat(S
aac0: 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0a 20  ystem.Int32)">. 
aad0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
aae0: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
aaf0: 20 52 65 74 75 72 6e 73 20 61 20 63 6f 6c 75 6d   Returns a colum
ab00: 6e 20 61 73 20 61 20 66 6c 6f 61 74 20 76 61 6c  n as a float val
ab10: 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ue.            <
ab20: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
ab30: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
ab40: 65 3d 22 69 22 3e 54 68 65 20 69 6e 64 65 78 20  e="i">The index 
ab50: 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 6f  of the column to
ab60: 20 72 65 74 72 69 65 76 65 3c 2f 70 61 72 61 6d   retrieve</param
ab70: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  >.            <r
ab80: 65 74 75 72 6e 73 3e 66 6c 6f 61 74 3c 2f 72 65  eturns>float</re
ab90: 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c  turns>.        <
aba0: 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
abb0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
abc0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
abd0: 69 74 65 2e 53 51 4c 69 74 65 44 61 74 61 52 65  ite.SQLiteDataRe
abe0: 61 64 65 72 2e 47 65 74 47 75 69 64 28 53 79 73  ader.GetGuid(Sys
abf0: 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0a 20 20 20  tem.Int32)">.   
ac00: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
ac10: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  y>.            R
ac20: 65 74 75 72 6e 73 20 74 68 65 20 63 6f 6c 75 6d  eturns the colum
ac30: 6e 20 61 73 20 61 20 47 75 69 64 0a 20 20 20 20  n as a Guid.    
ac40: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
ac50: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
ac60: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54  param name="i">T
ac70: 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20  he index of the 
ac80: 63 6f 6c 75 6d 6e 20 74 6f 20 72 65 74 72 69 65  column to retrie
ac90: 76 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  ve</param>.     
aca0: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
acb0: 47 75 69 64 3c 2f 72 65 74 75 72 6e 73 3e 0a 20  Guid</returns>. 
acc0: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
acd0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
ace0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
acf0: 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
ad00: 74 65 44 61 74 61 52 65 61 64 65 72 2e 47 65 74  teDataReader.Get
ad10: 49 6e 74 31 36 28 53 79 73 74 65 6d 2e 49 6e 74  Int16(System.Int
ad20: 33 32 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  32)">.          
ad30: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
ad40: 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20          Returns 
ad50: 74 68 65 20 63 6f 6c 75 6d 6e 20 61 73 20 61 20  the column as a 
ad60: 73 68 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20  short.          
ad70: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
ad80: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
ad90: 6e 61 6d 65 3d 22 69 22 3e 54 68 65 20 69 6e 64  name="i">The ind
ada0: 65 78 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e  ex of the column
adb0: 20 74 6f 20 72 65 74 72 69 65 76 65 3c 2f 70 61   to retrieve</pa
adc0: 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
add0: 20 3c 72 65 74 75 72 6e 73 3e 49 6e 74 31 36 3c   <returns>Int16<
ade0: 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
adf0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
ae00: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
ae10: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
ae20: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74  SQLite.SQLiteDat
ae30: 61 52 65 61 64 65 72 2e 47 65 74 49 6e 74 33 32  aReader.GetInt32
ae40: 28 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e  (System.Int32)">
ae50: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
ae60: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
ae70: 20 20 20 52 65 74 72 69 65 76 65 73 20 74 68 65     Retrieves the
ae80: 20 63 6f 6c 75 6d 6e 20 61 73 20 61 6e 20 69 6e   column as an in
ae90: 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  t.            </
aea0: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
aeb0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
aec0: 3d 22 69 22 3e 54 68 65 20 69 6e 64 65 78 20 6f  ="i">The index o
aed0: 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 6f 20  f the column to 
aee0: 72 65 74 72 69 65 76 65 3c 2f 70 61 72 61 6d 3e  retrieve</param>
aef0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
af00: 74 75 72 6e 73 3e 49 6e 74 33 32 3c 2f 72 65 74  turns>Int32</ret
af10: 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f  urns>.        </
af20: 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
af30: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
af40: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
af50: 74 65 2e 53 51 4c 69 74 65 44 61 74 61 52 65 61  te.SQLiteDataRea
af60: 64 65 72 2e 47 65 74 49 6e 74 36 34 28 53 79 73  der.GetInt64(Sys
af70: 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0a 20 20 20  tem.Int32)">.   
af80: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
af90: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  y>.            R
afa0: 65 74 72 69 65 76 65 73 20 74 68 65 20 63 6f 6c  etrieves the col
afb0: 75 6d 6e 20 61 73 20 61 20 6c 6f 6e 67 0a 20 20  umn as a long.  
afc0: 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
afd0: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
afe0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 22   <param name="i"
aff0: 3e 54 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68  >The index of th
b000: 65 20 63 6f 6c 75 6d 6e 20 74 6f 20 72 65 74 72  e column to retr
b010: 69 65 76 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  ieve</param>.   
b020: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
b030: 73 3e 49 6e 74 36 34 3c 2f 72 65 74 75 72 6e 73  s>Int64</returns
b040: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
b050: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
b060: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
b070: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
b080: 51 4c 69 74 65 44 61 74 61 52 65 61 64 65 72 2e  QLiteDataReader.
b090: 47 65 74 4e 61 6d 65 28 53 79 73 74 65 6d 2e 49  GetName(System.I
b0a0: 6e 74 33 32 29 22 3e 0a 20 20 20 20 20 20 20 20  nt32)">.        
b0b0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
b0c0: 20 20 20 20 20 20 20 20 20 20 52 65 74 72 69 65            Retrie
b0d0: 76 65 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20  ves the name of 
b0e0: 74 68 65 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20  the column.     
b0f0: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
b100: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
b110: 61 72 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68  aram name="i">Th
b120: 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63  e index of the c
b130: 6f 6c 75 6d 6e 20 74 6f 20 72 65 74 72 69 65 76  olumn to retriev
b140: 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  e</param>.      
b150: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 73        <returns>s
b160: 74 72 69 6e 67 3c 2f 72 65 74 75 72 6e 73 3e 0a  tring</returns>.
b170: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
b180: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
b190: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
b1a0: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
b1b0: 69 74 65 44 61 74 61 52 65 61 64 65 72 2e 47 65  iteDataReader.Ge
b1c0: 74 4f 72 64 69 6e 61 6c 28 53 79 73 74 65 6d 2e  tOrdinal(System.
b1d0: 53 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20  String)">.      
b1e0: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
b1f0: 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74 72              Retr
b200: 69 65 76 65 73 20 74 68 65 20 69 20 6f 66 20 61  ieves the i of a
b210: 20 63 6f 6c 75 6d 6e 2c 20 67 69 76 65 6e 20 69   column, given i
b220: 74 73 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20  ts name.        
b230: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
b240: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
b250: 6d 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 54 68  m name="name">Th
b260: 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 6f  e name of the co
b270: 6c 75 6d 6e 20 74 6f 20 72 65 74 72 69 65 76 65  lumn to retrieve
b280: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
b290: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
b2a0: 65 20 69 6e 74 20 69 20 6f 66 20 74 68 65 20 63  e int i of the c
b2b0: 6f 6c 75 6d 6e 3c 2f 72 65 74 75 72 6e 73 3e 0a  olumn</returns>.
b2c0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
b2d0: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
b2e0: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
b2f0: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
b300: 69 74 65 44 61 74 61 52 65 61 64 65 72 2e 47 65  iteDataReader.Ge
b310: 74 53 63 68 65 6d 61 54 61 62 6c 65 22 3e 0a 20  tSchemaTable">. 
b320: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
b330: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
b340: 20 53 63 68 65 6d 61 20 69 6e 66 6f 72 6d 61 74   Schema informat
b350: 69 6f 6e 20 69 6e 20 53 51 4c 69 74 65 20 69 73  ion in SQLite is
b360: 20 61 6e 20 69 66 66 79 2d 62 75 73 69 6e 65 73   an iffy-busines
b370: 73 2e 20 20 57 65 27 76 65 20 65 78 74 65 6e 64  s.  We've extend
b380: 65 64 20 74 68 65 20 6e 61 74 69 76 65 20 53 51  ed the native SQ
b390: 4c 69 74 65 33 2e 44 4c 4c 20 74 6f 20 69 6e 63  Lite3.DLL to inc
b3a0: 6c 75 64 65 20 61 20 73 70 65 63 69 61 6c 20 70  lude a special p
b3b0: 72 61 67 6d 61 20 63 61 6c 6c 65 64 0a 20 20 20  ragma called.   
b3c0: 20 20 20 20 20 20 20 20 20 50 52 41 47 4d 41 20           PRAGMA 
b3d0: 72 65 61 6c 5f 63 6f 6c 75 6d 6e 5f 6e 61 6d 65  real_column_name
b3e0: 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 68  s.            Wh
b3f0: 65 6e 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 20  en enabled, the 
b400: 70 72 61 67 6d 61 20 63 61 75 73 65 73 20 61 6c  pragma causes al
b410: 6c 20 63 6f 6c 75 6d 6e 20 61 6c 69 61 73 65 73  l column aliases
b420: 20 74 6f 20 62 65 20 69 67 6e 6f 72 65 64 2c 20   to be ignored, 
b430: 61 6e 64 20 74 68 65 20 66 75 6c 6c 20 44 61 74  and the full Dat
b440: 61 62 61 73 65 2e 54 61 62 6c 65 2e 43 6f 6c 75  abase.Table.Colu
b450: 6d 6e 4e 61 6d 65 20 74 6f 20 62 65 20 72 65 74  mnName to be ret
b460: 75 72 6e 65 64 20 66 6f 72 0a 20 20 20 20 20 20  urned for.      
b470: 20 20 20 20 20 20 65 61 63 68 20 63 6f 6c 75 6d        each colum
b480: 6e 20 6f 66 20 61 20 53 45 4c 45 43 54 20 73 74  n of a SELECT st
b490: 61 74 65 6d 65 6e 74 2e 20 20 55 73 69 6e 67 20  atement.  Using 
b4a0: 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e  this information
b4b0: 20 69 74 20 69 73 20 74 68 65 6e 20 70 6f 73 73   it is then poss
b4c0: 69 62 6c 65 20 74 6f 20 71 75 65 72 79 20 65 61  ible to query ea
b4d0: 63 68 20 64 61 74 61 62 61 73 65 20 61 6e 64 20  ch database and 
b4e0: 74 61 62 6c 65 20 66 6f 72 20 74 68 65 0a 20 20  table for the.  
b4f0: 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 69            matchi
b500: 6e 67 20 63 6f 6c 75 6d 6e 2c 20 61 6e 64 20 61  ng column, and a
b510: 73 73 6f 63 69 61 74 65 20 69 74 20 77 69 74 68  ssociate it with
b520: 20 74 68 65 20 61 63 74 69 76 65 20 73 74 61 74   the active stat
b530: 65 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20  ement..         
b540: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
b550: 20 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61 72            <remar
b560: 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ks>.            
b570: 54 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 6e  The current conn
b580: 65 63 74 69 6f 6e 20 69 73 20 63 6c 6f 6e 65 64  ection is cloned
b590: 20 66 6f 72 20 74 68 65 20 73 61 6b 65 20 6f 66   for the sake of
b5a0: 20 65 78 65 63 75 74 69 6e 67 20 74 68 69 73 20   executing this 
b5b0: 73 74 61 74 65 6d 65 6e 74 2c 20 73 6f 20 61 73  statement, so as
b5c0: 20 74 6f 20 61 76 6f 69 64 20 61 6e 79 20 70 6f   to avoid any po
b5d0: 73 73 69 62 69 6c 69 74 79 20 6f 66 20 63 6f 72  ssibility of cor
b5e0: 72 75 70 74 69 6e 67 20 74 68 65 0a 20 20 20 20  rupting the.    
b5f0: 20 20 20 20 20 20 20 20 6f 72 69 67 69 6e 61 6c          original
b600: 20 63 6f 6e 6e 65 63 74 69 6f 6e 27 73 20 65 78   connection's ex
b610: 69 73 74 69 6e 67 20 73 74 61 74 65 6d 65 6e 74  isting statement
b620: 73 20 6f 72 20 73 74 61 74 65 2e 20 20 41 6e 79  s or state.  Any
b630: 20 61 74 74 61 63 68 65 64 20 64 61 74 61 62 61   attached databa
b640: 73 65 73 20 61 72 65 20 72 65 2d 61 74 74 61 63  ses are re-attac
b650: 68 65 64 20 74 6f 20 74 68 65 20 6e 65 77 20 63  hed to the new c
b660: 6f 6e 6e 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20  onnection..     
b670: 20 20 20 20 20 20 20 3c 2f 72 65 6d 61 72 6b 73         </remarks
b680: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  >.            <r
b690: 65 74 75 72 6e 73 3e 52 65 74 75 72 6e 73 20 61  eturns>Returns a
b6a0: 20 44 61 74 61 54 61 62 6c 65 20 63 6f 6e 74 61   DataTable conta
b6b0: 69 6e 69 6e 67 20 74 68 65 20 73 63 68 65 6d 61  ining the schema
b6c0: 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72   information for
b6d0: 20 74 68 65 20 61 63 74 69 76 65 20 53 45 4c 45   the active SELE
b6e0: 43 54 20 73 74 61 74 65 6d 65 6e 74 20 62 65 69  CT statement bei
b6f0: 6e 67 20 70 72 6f 63 65 73 73 65 64 2e 3c 2f 72  ng processed.</r
b700: 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
b710: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
b720: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
b730: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
b740: 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74 61 52  Lite.SQLiteDataR
b750: 65 61 64 65 72 2e 47 65 74 53 74 72 69 6e 67 28  eader.GetString(
b760: 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0a  System.Int32)">.
b770: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
b780: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
b790: 20 20 52 65 74 72 69 65 76 65 73 20 74 68 65 20    Retrieves the 
b7a0: 63 6f 6c 75 6d 6e 20 61 73 20 61 20 73 74 72 69  column as a stri
b7b0: 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ng.            <
b7c0: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
b7d0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
b7e0: 65 3d 22 69 22 3e 54 68 65 20 69 6e 64 65 78 20  e="i">The index 
b7f0: 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 6f  of the column to
b800: 20 72 65 74 72 69 65 76 65 3c 2f 70 61 72 61 6d   retrieve</param
b810: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  >.            <r
b820: 65 74 75 72 6e 73 3e 73 74 72 69 6e 67 3c 2f 72  eturns>string</r
b830: 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
b840: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
b850: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
b860: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
b870: 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74 61 52  Lite.SQLiteDataR
b880: 65 61 64 65 72 2e 47 65 74 56 61 6c 75 65 28 53  eader.GetValue(S
b890: 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0a 20  ystem.Int32)">. 
b8a0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
b8b0: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
b8c0: 20 52 65 74 72 69 65 76 65 73 20 74 68 65 20 63   Retrieves the c
b8d0: 6f 6c 75 6d 6e 20 61 73 20 61 6e 20 6f 62 6a 65  olumn as an obje
b8e0: 63 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67  ct corresponding
b8f0: 20 74 6f 20 74 68 65 20 75 6e 64 65 72 6c 79 69   to the underlyi
b900: 6e 67 20 64 61 74 61 74 79 70 65 20 6f 66 20 74  ng datatype of t
b910: 68 65 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20  he column.      
b920: 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
b930: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
b940: 72 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68 65  ram name="i">The
b950: 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 6f   index of the co
b960: 6c 75 6d 6e 20 74 6f 20 72 65 74 72 69 65 76 65  lumn to retrieve
b970: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
b980: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 6f 62       <returns>ob
b990: 6a 65 63 74 3c 2f 72 65 74 75 72 6e 73 3e 0a 20  ject</returns>. 
b9a0: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
b9b0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
b9c0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
b9d0: 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
b9e0: 74 65 44 61 74 61 52 65 61 64 65 72 2e 47 65 74  teDataReader.Get
b9f0: 56 61 6c 75 65 73 28 53 79 73 74 65 6d 2e 4f 62  Values(System.Ob
ba00: 6a 65 63 74 5b 5d 29 22 3e 0a 20 20 20 20 20 20  ject[])">.      
ba10: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
ba20: 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74 72              Retr
ba30: 65 69 76 65 73 20 74 68 65 20 76 61 6c 75 65 73  eives the values
ba40: 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6c   of multiple col
ba50: 75 6d 6e 73 2c 20 75 70 20 74 6f 20 74 68 65 20  umns, up to the 
ba60: 73 69 7a 65 20 6f 66 20 74 68 65 20 73 75 70 70  size of the supp
ba70: 6c 69 65 64 20 61 72 72 61 79 0a 20 20 20 20 20  lied array.     
ba80: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
ba90: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
baa0: 61 72 61 6d 20 6e 61 6d 65 3d 22 76 61 6c 75 65  aram name="value
bab0: 73 22 3e 54 68 65 20 61 72 72 61 79 20 74 6f 20  s">The array to 
bac0: 66 69 6c 6c 20 77 69 74 68 20 76 61 6c 75 65 73  fill with values
bad0: 20 66 72 6f 6d 20 74 68 65 20 63 6f 6c 75 6d 6e   from the column
bae0: 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74  s in the current
baf0: 20 72 65 73 75 6c 74 73 65 74 3c 2f 70 61 72 61   resultset</para
bb00: 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  m>.            <
bb10: 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62  returns>The numb
bb20: 65 72 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 72 65  er of columns re
bb30: 74 72 69 65 76 65 64 3c 2f 72 65 74 75 72 6e 73  trieved</returns
bb40: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
bb50: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
bb60: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
bb70: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
bb80: 51 4c 69 74 65 44 61 74 61 52 65 61 64 65 72 2e  QLiteDataReader.
bb90: 49 73 44 42 4e 75 6c 6c 28 53 79 73 74 65 6d 2e  IsDBNull(System.
bba0: 49 6e 74 33 32 29 22 3e 0a 20 20 20 20 20 20 20  Int32)">.       
bbb0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
bbc0: 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72             Retur
bbd0: 6e 73 20 54 72 75 65 20 69 66 20 74 68 65 20 73  ns True if the s
bbe0: 70 65 63 69 66 69 65 64 20 63 6f 6c 75 6d 6e 20  pecified column 
bbf0: 69 73 20 6e 75 6c 6c 0a 20 20 20 20 20 20 20 20  is null.        
bc00: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
bc10: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
bc20: 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68 65 20 69  m name="i">The i
bc30: 6e 64 65 78 20 6f 66 20 74 68 65 20 63 6f 6c 75  ndex of the colu
bc40: 6d 6e 20 74 6f 20 72 65 74 72 69 65 76 65 3c 2f  mn to retrieve</
bc50: 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
bc60: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 72 75 65     <returns>True
bc70: 20 6f 72 20 46 61 6c 73 65 3c 2f 72 65 74 75 72   or False</retur
bc80: 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ns>.        </me
bc90: 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
bca0: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
bcb0: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
bcc0: 2e 53 51 4c 69 74 65 44 61 74 61 52 65 61 64 65  .SQLiteDataReade
bcd0: 72 2e 4e 65 78 74 52 65 73 75 6c 74 22 3e 0a 20  r.NextResult">. 
bce0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
bcf0: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
bd00: 20 4d 6f 76 65 73 20 74 6f 20 74 68 65 20 6e 65   Moves to the ne
bd10: 78 74 20 72 65 73 75 6c 74 73 65 74 20 69 6e 20  xt resultset in 
bd20: 6d 75 6c 74 69 70 6c 65 20 72 6f 77 2d 72 65 74  multiple row-ret
bd30: 75 72 6e 69 6e 67 20 53 51 4c 20 63 6f 6d 6d 61  urning SQL comma
bd40: 6e 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  nd..            
bd50: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
bd60: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
bd70: 54 72 75 65 20 69 66 20 74 68 65 20 63 6f 6d 6d  True if the comm
bd80: 61 6e 64 20 77 61 73 20 73 75 63 63 65 73 73 66  and was successf
bd90: 75 6c 20 61 6e 64 20 61 20 6e 65 77 20 72 65 73  ul and a new res
bda0: 75 6c 74 73 65 74 20 69 73 20 61 76 61 69 6c 61  ultset is availa
bdb0: 62 6c 65 2c 20 46 61 6c 73 65 20 6f 74 68 65 72  ble, False other
bdc0: 77 69 73 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0a  wise.</returns>.
bdd0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
bde0: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
bdf0: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
be00: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
be10: 69 74 65 44 61 74 61 52 65 61 64 65 72 2e 47 65  iteDataReader.Ge
be20: 74 53 51 4c 69 74 65 54 79 70 65 28 53 79 73 74  tSQLiteType(Syst
be30: 65 6d 2e 49 6e 74 33 32 29 22 3e 0a 20 20 20 20  em.Int32)">.    
be40: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
be50: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65  >.            Re
be60: 74 72 69 65 76 65 73 20 74 68 65 20 53 51 4c 69  trieves the SQLi
be70: 74 65 54 79 70 65 20 66 6f 72 20 61 20 67 69 76  teType for a giv
be80: 65 6e 20 63 6f 6c 75 6d 6e 2c 20 61 6e 64 20 63  en column, and c
be90: 61 63 68 65 73 20 69 74 20 74 6f 20 61 76 6f 69  aches it to avoi
bea0: 64 20 72 65 70 65 74 65 74 69 76 65 20 69 6e 74  d repetetive int
beb0: 65 72 6f 70 20 63 61 6c 6c 73 2e 0a 20 20 20 20  erop calls..    
bec0: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
bed0: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
bee0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54  param name="i">T
bef0: 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20  he index of the 
bf00: 63 6f 6c 75 6d 6e 20 74 6f 20 72 65 74 72 69 65  column to retrie
bf10: 76 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  ve</param>.     
bf20: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
bf30: 41 20 53 51 4c 69 74 65 54 79 70 65 20 73 74 72  A SQLiteType str
bf40: 75 63 74 75 72 65 3c 2f 72 65 74 75 72 6e 73 3e  ucture</returns>
bf50: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
bf60: 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
bf70: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
bf80: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
bf90: 4c 69 74 65 44 61 74 61 52 65 61 64 65 72 2e 52  LiteDataReader.R
bfa0: 65 61 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ead">.          
bfb0: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
bfc0: 20 20 20 20 20 20 20 20 52 65 61 64 73 20 74 68          Reads th
bfd0: 65 20 6e 65 78 74 20 72 6f 77 20 66 72 6f 6d 20  e next row from 
bfe0: 74 68 65 20 72 65 73 75 6c 74 73 65 74 0a 20 20  the resultset.  
bff0: 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
c000: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
c010: 20 3c 72 65 74 75 72 6e 73 3e 54 72 75 65 20 69   <returns>True i
c020: 66 20 61 20 6e 65 77 20 72 6f 77 20 77 61 73 20  f a new row was 
c030: 73 75 63 63 65 73 73 66 75 6c 6c 79 20 6c 6f 61  successfully loa
c040: 64 65 64 20 61 6e 64 20 69 73 20 72 65 61 64 79  ded and is ready
c050: 20 66 6f 72 20 70 72 6f 63 65 73 73 69 6e 67 3c   for processing<
c060: 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
c070: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
c080: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
c090: 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
c0a0: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74  SQLite.SQLiteDat
c0b0: 61 52 65 61 64 65 72 2e 44 65 70 74 68 22 3e 0a  aReader.Depth">.
c0c0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
c0d0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
c0e0: 20 20 4e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65    Not implemente
c0f0: 64 2e 20 20 52 65 74 75 72 6e 73 20 30 0a 20 20  d.  Returns 0.  
c100: 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
c110: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
c120: 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
c130: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53  member name="P:S
c140: 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
c150: 65 2e 53 51 4c 69 74 65 44 61 74 61 52 65 61 64  e.SQLiteDataRead
c160: 65 72 2e 46 69 65 6c 64 43 6f 75 6e 74 22 3e 0a  er.FieldCount">.
c170: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
c180: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
c190: 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75    Returns the nu
c1a0: 6d 62 65 72 20 6f 66 20 63 6f 6c 75 6d 6e 73 20  mber of columns 
c1b0: 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72  in the current r
c1c0: 65 73 75 6c 74 73 65 74 0a 20 20 20 20 20 20 20  esultset.       
c1d0: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
c1e0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
c1f0: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
c200: 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d  r name="P:System
c210: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
c220: 69 74 65 44 61 74 61 52 65 61 64 65 72 2e 48 61  iteDataReader.Ha
c230: 73 52 6f 77 73 22 3e 0a 20 20 20 20 20 20 20 20  sRows">.        
c240: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
c250: 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72 6e            Return
c260: 73 20 54 72 75 65 20 69 66 20 74 68 65 20 72 65  s True if the re
c270: 73 75 6c 74 73 65 74 20 68 61 73 20 72 6f 77 73  sultset has rows
c280: 20 74 68 61 74 20 63 61 6e 20 62 65 20 66 65 74   that can be fet
c290: 63 68 65 64 0a 20 20 20 20 20 20 20 20 20 20 20  ched.           
c2a0: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
c2b0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
c2c0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
c2d0: 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74  me="P:System.Dat
c2e0: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44  a.SQLite.SQLiteD
c2f0: 61 74 61 52 65 61 64 65 72 2e 49 73 43 6c 6f 73  ataReader.IsClos
c300: 65 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ed">.           
c310: 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
c320: 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 54         Returns T
c330: 72 75 65 20 69 66 20 74 68 65 20 64 61 74 61 20  rue if the data 
c340: 72 65 61 64 65 72 20 69 73 20 63 6c 6f 73 65 64  reader is closed
c350: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
c360: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
c370: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
c380: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
c390: 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  P:System.Data.SQ
c3a0: 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74 61 52  Lite.SQLiteDataR
c3b0: 65 61 64 65 72 2e 52 65 63 6f 72 64 73 41 66 66  eader.RecordsAff
c3c0: 65 63 74 65 64 22 3e 0a 20 20 20 20 20 20 20 20  ected">.        
c3d0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
c3e0: 20 20 20 20 20 20 20 20 20 20 52 65 74 72 69 65            Retrie
c3f0: 76 65 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20  ve the count of 
c400: 72 65 63 6f 72 64 73 20 61 66 66 65 63 74 65 64  records affected
c410: 20 62 79 20 61 6e 20 75 70 64 61 74 65 2f 69 6e   by an update/in
c420: 73 65 72 74 20 63 6f 6d 6d 61 6e 64 2e 20 20 4f  sert command.  O
c430: 6e 6c 79 20 76 61 6c 69 64 20 6f 6e 63 65 20 74  nly valid once t
c440: 68 65 20 64 61 74 61 20 72 65 61 64 65 72 20 69  he data reader i
c450: 73 20 63 6c 6f 73 65 64 21 0a 20 20 20 20 20 20  s closed!.      
c460: 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
c470: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
c480: 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
c490: 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65  er name="P:Syste
c4a0: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
c4b0: 4c 69 74 65 44 61 74 61 52 65 61 64 65 72 2e 49  LiteDataReader.I
c4c0: 74 65 6d 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  tem(System.Strin
c4d0: 67 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  g)">.           
c4e0: 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
c4f0: 20 20 20 20 20 20 20 49 6e 64 65 78 65 72 20 74         Indexer t
c500: 6f 20 72 65 74 72 69 65 76 65 20 64 61 74 61 20  o retrieve data 
c510: 66 72 6f 6d 20 61 20 63 6f 6c 75 6d 6e 20 67 69  from a column gi
c520: 76 65 6e 20 69 74 73 20 6e 61 6d 65 0a 20 20 20  ven its name.   
c530: 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
c540: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
c550: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 61 6d  <param name="nam
c560: 65 22 3e 54 68 65 20 6e 61 6d 65 20 6f 66 20 74  e">The name of t
c570: 68 65 20 63 6f 6c 75 6d 6e 20 74 6f 20 72 65 74  he column to ret
c580: 72 69 65 76 65 20 64 61 74 61 20 66 6f 72 3c 2f  rieve data for</
c590: 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
c5a0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
c5b0: 76 61 6c 75 65 20 63 6f 6e 74 61 69 6e 65 64 20  value contained 
c5c0: 69 6e 20 74 68 65 20 63 6f 6c 75 6d 6e 3c 2f 72  in the column</r
c5d0: 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
c5e0: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
c5f0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
c600: 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  P:System.Data.SQ
c610: 4c 69 74 65 2e 53 51 4c 69 74 65 44 61 74 61 52  Lite.SQLiteDataR
c620: 65 61 64 65 72 2e 49 74 65 6d 28 53 79 73 74 65  eader.Item(Syste
c630: 6d 2e 49 6e 74 33 32 29 22 3e 0a 20 20 20 20 20  m.Int32)">.     
c640: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
c650: 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 64  .            Ind
c660: 65 78 65 72 20 74 6f 20 72 65 74 72 69 65 76 65  exer to retrieve
c670: 20 64 61 74 61 20 66 72 6f 6d 20 61 20 63 6f 6c   data from a col
c680: 75 6d 6e 20 67 69 76 65 6e 20 69 74 73 20 69 0a  umn given its i.
c690: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
c6a0: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
c6b0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
c6c0: 69 22 3e 54 68 65 20 69 6e 64 65 78 20 6f 66 20  i">The index of 
c6d0: 74 68 65 20 63 6f 6c 75 6d 6e 20 74 6f 20 72 65  the column to re
c6e0: 74 72 69 65 76 65 3c 2f 70 61 72 61 6d 3e 0a 20  trieve</param>. 
c6f0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
c700: 72 6e 73 3e 54 68 65 20 76 61 6c 75 65 20 63 6f  rns>The value co
c710: 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 65 20 63  ntained in the c
c720: 6f 6c 75 6d 6e 3c 2f 72 65 74 75 72 6e 73 3e 0a  olumn</returns>.
c730: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
c740: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
c750: 72 20 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d  r name="T:System
c760: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
c770: 69 74 65 50 61 72 61 6d 65 74 65 72 22 3e 0a 20  iteParameter">. 
c780: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
c790: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
c7a0: 20 53 51 4c 69 74 65 20 69 6d 70 6c 65 6d 65 6e   SQLite implemen
c7b0: 74 61 74 69 6f 6e 20 6f 66 20 44 62 50 61 72 61  tation of DbPara
c7c0: 6d 65 74 65 72 2e 0a 20 20 20 20 20 20 20 20 20  meter..         
c7d0: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
c7e0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
c7f0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
c800: 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44  name="F:System.D
c810: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
c820: 65 50 61 72 61 6d 65 74 65 72 2e 5f 64 62 54 79  eParameter._dbTy
c830: 70 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pe">.           
c840: 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
c850: 20 20 20 20 20 20 20 54 68 65 20 64 61 74 61 20         The data 
c860: 74 79 70 65 20 6f 66 20 74 68 65 20 70 61 72 61  type of the para
c870: 6d 65 74 65 72 0a 20 20 20 20 20 20 20 20 20 20  meter.          
c880: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
c890: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
c8a0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
c8b0: 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61  ame="F:System.Da
c8c0: 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
c8d0: 50 61 72 61 6d 65 74 65 72 2e 5f 72 6f 77 56 65  Parameter._rowVe
c8e0: 72 73 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20  rsion">.        
c8f0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
c900: 20 20 20 20 20 20 20 20 20 20 54 68 65 20 76 65            The ve
c910: 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f  rsion informatio
c920: 6e 20 66 6f 72 20 6d 61 70 70 69 6e 67 20 74 68  n for mapping th
c930: 65 20 70 61 72 61 6d 65 74 65 72 0a 20 20 20 20  e parameter.    
c940: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
c950: 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
c960: 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
c970: 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73  mber name="F:Sys
c980: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
c990: 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72 2e  SQLiteParameter.
c9a0: 5f 6f 62 6a 56 61 6c 75 65 22 3e 0a 20 20 20 20  _objValue">.    
c9b0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
c9c0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68  >.            Th
c9d0: 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 64  e value of the d
c9e0: 61 74 61 20 69 6e 20 74 68 65 20 70 61 72 61 6d  ata in the param
c9f0: 65 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20  eter.           
ca00: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
ca10: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
ca20: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
ca30: 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
ca40: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 50  a.SQLite.SQLiteP
ca50: 61 72 61 6d 65 74 65 72 2e 5f 73 6f 75 72 63 65  arameter._source
ca60: 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20 20 20 20 20  Column">.       
ca70: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
ca80: 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 73             The s
ca90: 6f 75 72 63 65 20 63 6f 6c 75 6d 6e 20 66 6f 72  ource column for
caa0: 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 0a 20   the parameter. 
cab0: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
cac0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f  mary>.        </
cad0: 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
cae0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a  <member name="F:
caf0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
cb00: 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74  te.SQLiteParamet
cb10: 65 72 2e 5f 63 6f 6c 75 6d 6e 4e 61 6d 65 22 3e  er._columnName">
cb20: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
cb30: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
cb40: 20 20 20 54 68 65 20 63 6f 6c 75 6d 6e 20 6e 61     The column na
cb50: 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  me.            <
cb60: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
cb70: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
cb80: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
cb90: 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
cba0: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72  SQLite.SQLitePar
cbb0: 61 6d 65 74 65 72 2e 5f 64 61 74 61 53 69 7a 65  ameter._dataSize
cbc0: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
cbd0: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
cbe0: 20 20 20 20 20 54 68 65 20 64 61 74 61 20 73 69       The data si
cbf0: 7a 65 2c 20 75 6e 75 73 65 64 20 62 79 20 53 51  ze, unused by SQ
cc00: 4c 69 74 65 0a 20 20 20 20 20 20 20 20 20 20 20  Lite.           
cc10: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
cc20: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
cc30: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
cc40: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
cc50: 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 50  a.SQLite.SQLiteP
cc60: 61 72 61 6d 65 74 65 72 2e 23 63 74 6f 72 22 3e  arameter.#ctor">
cc70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
cc80: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
cc90: 20 20 20 44 65 66 61 75 6c 74 20 63 6f 6e 73 74     Default const
cca0: 72 75 63 74 6f 72 0a 20 20 20 20 20 20 20 20 20  ructor.         
ccb0: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
ccc0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
ccd0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
cce0: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
ccf0: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
cd00: 65 50 61 72 61 6d 65 74 65 72 2e 23 63 74 6f 72  eParameter.#ctor
cd10: 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  (System.String)"
cd20: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
cd30: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
cd40: 20 20 20 20 43 6f 6e 73 74 72 75 63 74 73 20 61      Constructs a
cd50: 20 6e 61 6d 65 64 20 70 61 72 61 6d 65 74 65 72   named parameter
cd60: 20 67 69 76 65 6e 20 74 68 65 20 73 70 65 63 69   given the speci
cd70: 66 69 65 64 20 70 61 72 61 6d 65 74 65 72 20 6e  fied parameter n
cd80: 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  ame.            
cd90: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
cda0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
cdb0: 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 4e 61 6d  me="parameterNam
cdc0: 65 22 3e 54 68 65 20 70 61 72 61 6d 65 74 65 72  e">The parameter
cdd0: 20 6e 61 6d 65 3c 2f 70 61 72 61 6d 3e 0a 20 20   name</param>.  
cde0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
cdf0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
ce00: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
ce10: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
ce20: 65 50 61 72 61 6d 65 74 65 72 2e 23 63 74 6f 72  eParameter.#ctor
ce30: 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  (System.String,S
ce40: 79 73 74 65 6d 2e 4f 62 6a 65 63 74 29 22 3e 0a  ystem.Object)">.
ce50: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
ce60: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
ce70: 20 20 43 6f 6e 73 74 72 75 63 74 73 20 61 20 6e    Constructs a n
ce80: 61 6d 65 64 20 70 61 72 61 6d 65 74 65 72 20 67  amed parameter g
ce90: 69 76 65 6e 20 74 68 65 20 73 70 65 63 69 66 69  iven the specifi
cea0: 65 64 20 70 61 72 61 6d 65 74 65 72 20 6e 61 6d  ed parameter nam
ceb0: 65 20 61 6e 64 20 69 6e 69 74 69 61 6c 20 76 61  e and initial va
cec0: 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  lue.            
ced0: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
cee0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
cef0: 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 4e 61 6d  me="parameterNam
cf00: 65 22 3e 54 68 65 20 70 61 72 61 6d 65 74 65 72  e">The parameter
cf10: 20 6e 61 6d 65 3c 2f 70 61 72 61 6d 3e 0a 20 20   name</param>.  
cf20: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
cf30: 20 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e 54 68   name="value">Th
cf40: 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20  e initial value 
cf50: 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72  of the parameter
cf60: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
cf70: 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
cf80: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
cf90: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
cfa0: 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61  QLite.SQLitePara
cfb0: 6d 65 74 65 72 2e 23 63 74 6f 72 28 53 79 73 74  meter.#ctor(Syst
cfc0: 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
cfd0: 2e 44 61 74 61 2e 44 62 54 79 70 65 29 22 3e 0a  .Data.DbType)">.
cfe0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
cff0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
d000: 20 20 43 6f 6e 73 74 72 75 63 74 73 20 61 20 6e    Constructs a n
d010: 61 6d 65 64 20 70 61 72 61 6d 65 74 65 72 20 6f  amed parameter o
d020: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
d030: 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20  type.           
d040: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
d050: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
d060: 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 4e 61  ame="parameterNa
d070: 6d 65 22 3e 54 68 65 20 70 61 72 61 6d 65 74 65  me">The paramete
d080: 72 20 6e 61 6d 65 3c 2f 70 61 72 61 6d 3e 0a 20  r name</param>. 
d090: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
d0a0: 6d 20 6e 61 6d 65 3d 22 64 62 54 79 70 65 22 3e  m name="dbType">
d0b0: 54 68 65 20 64 61 74 61 74 79 70 65 20 6f 66 20  The datatype of 
d0c0: 74 68 65 20 70 61 72 61 6d 65 74 65 72 3c 2f 70  the parameter</p
d0d0: 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f  aram>.        </
d0e0: 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
d0f0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
d100: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
d110: 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74  te.SQLiteParamet
d120: 65 72 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e  er.#ctor(System.
d130: 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 44 61  String,System.Da
d140: 74 61 2e 44 62 54 79 70 65 2c 53 79 73 74 65 6d  ta.DbType,System
d150: 2e 53 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20  .String)">.     
d160: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
d170: 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e  .            Con
d180: 73 74 72 75 63 74 73 20 61 20 6e 61 6d 65 64 20  structs a named 
d190: 70 61 72 61 6d 65 74 65 72 20 6f 66 20 74 68 65  parameter of the
d1a0: 20 73 70 65 63 69 66 69 65 64 20 74 79 70 65 20   specified type 
d1b0: 61 6e 64 20 73 6f 75 72 63 65 20 63 6f 6c 75 6d  and source colum
d1c0: 6e 20 72 65 66 65 72 65 6e 63 65 0a 20 20 20 20  n reference.    
d1d0: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
d1e0: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
d1f0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61  param name="para
d200: 6d 65 74 65 72 4e 61 6d 65 22 3e 54 68 65 20 70  meterName">The p
d210: 61 72 61 6d 65 74 65 72 20 6e 61 6d 65 3c 2f 70  arameter name</p
d220: 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  aram>.          
d230: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
d240: 62 54 79 70 65 22 3e 54 68 65 20 64 61 74 61 20  bType">The data 
d250: 74 79 70 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  type</param>.   
d260: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
d270: 6e 61 6d 65 3d 22 73 6f 75 72 63 65 43 6f 6c 75  name="sourceColu
d280: 6d 6e 22 3e 54 68 65 20 73 6f 75 72 63 65 20 63  mn">The source c
d290: 6f 6c 75 6d 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20  olumn</param>.  
d2a0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
d2b0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
d2c0: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
d2d0: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
d2e0: 65 50 61 72 61 6d 65 74 65 72 2e 23 63 74 6f 72  eParameter.#ctor
d2f0: 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  (System.String,S
d300: 79 73 74 65 6d 2e 44 61 74 61 2e 44 62 54 79 70  ystem.Data.DbTyp
d310: 65 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  e,System.String,
d320: 53 79 73 74 65 6d 2e 44 61 74 61 2e 44 61 74 61  System.Data.Data
d330: 52 6f 77 56 65 72 73 69 6f 6e 29 22 3e 0a 20 20  RowVersion)">.  
d340: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
d350: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
d360: 43 6f 6e 73 74 72 75 63 74 73 20 61 20 6e 61 6d  Constructs a nam
d370: 65 64 20 70 61 72 61 6d 65 74 65 72 20 6f 66 20  ed parameter of 
d380: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 74 79  the specified ty
d390: 70 65 2c 20 73 6f 75 72 63 65 20 63 6f 6c 75 6d  pe, source colum
d3a0: 6e 20 61 6e 64 20 72 6f 77 20 76 65 72 73 69 6f  n and row versio
d3b0: 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  n.            </
d3c0: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
d3d0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
d3e0: 3d 22 70 61 72 61 6d 65 74 65 72 4e 61 6d 65 22  ="parameterName"
d3f0: 3e 54 68 65 20 70 61 72 61 6d 65 74 65 72 20 6e  >The parameter n
d400: 61 6d 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  ame</param>.    
d410: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
d420: 61 6d 65 3d 22 64 62 54 79 70 65 22 3e 54 68 65  ame="dbType">The
d430: 20 64 61 74 61 20 74 79 70 65 3c 2f 70 61 72 61   data type</para
d440: 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  m>.            <
d450: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72  param name="sour
d460: 63 65 43 6f 6c 75 6d 6e 22 3e 54 68 65 20 73 6f  ceColumn">The so
d470: 75 72 63 65 20 63 6f 6c 75 6d 6e 3c 2f 70 61 72  urce column</par
d480: 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
d490: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 6f 77  <param name="row
d4a0: 56 65 72 73 69 6f 6e 22 3e 54 68 65 20 72 6f 77  Version">The row
d4b0: 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61   version informa
d4c0: 74 69 6f 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  tion</param>.   
d4d0: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
d4e0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
d4f0: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
d500: 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
d510: 50 61 72 61 6d 65 74 65 72 2e 23 63 74 6f 72 28  Parameter.#ctor(
d520: 53 79 73 74 65 6d 2e 44 61 74 61 2e 44 62 54 79  System.Data.DbTy
d530: 70 65 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  pe)">.          
d540: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
d550: 20 20 20 20 20 20 20 20 43 6f 6e 73 74 72 75 63          Construc
d560: 74 73 20 61 6e 20 75 6e 6e 61 6d 65 64 20 70 61  ts an unnamed pa
d570: 72 61 6d 65 74 65 72 20 6f 66 20 74 68 65 20 73  rameter of the s
d580: 70 65 63 69 66 69 65 64 20 64 61 74 61 20 74 79  pecified data ty
d590: 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  pe.            <
d5a0: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
d5b0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
d5c0: 65 3d 22 64 62 54 79 70 65 22 3e 54 68 65 20 64  e="dbType">The d
d5d0: 61 74 61 74 79 70 65 20 6f 66 20 74 68 65 20 70  atatype of the p
d5e0: 61 72 61 6d 65 74 65 72 3c 2f 70 61 72 61 6d 3e  arameter</param>
d5f0: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
d600: 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
d610: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
d620: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
d630: 4c 69 74 65 50 61 72 61 6d 65 74 65 72 2e 23 63  LiteParameter.#c
d640: 74 6f 72 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  tor(System.Data.
d650: 44 62 54 79 70 65 2c 53 79 73 74 65 6d 2e 4f 62  DbType,System.Ob
d660: 6a 65 63 74 29 22 3e 0a 20 20 20 20 20 20 20 20  ject)">.        
d670: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
d680: 20 20 20 20 20 20 20 20 20 20 43 6f 6e 73 74 72            Constr
d690: 75 63 74 73 20 61 6e 20 75 6e 6e 61 6d 65 64 20  ucts an unnamed 
d6a0: 70 61 72 61 6d 65 74 65 72 20 6f 66 20 74 68 65  parameter of the
d6b0: 20 73 70 65 63 69 66 69 65 64 20 64 61 74 61 20   specified data 
d6c0: 74 79 70 65 20 61 6e 64 20 73 65 74 73 20 74 68  type and sets th
d6d0: 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 0a  e initial value.
d6e0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
d6f0: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
d700: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
d710: 64 62 54 79 70 65 22 3e 54 68 65 20 64 61 74 61  dbType">The data
d720: 74 79 70 65 20 6f 66 20 74 68 65 20 70 61 72 61  type of the para
d730: 6d 65 74 65 72 3c 2f 70 61 72 61 6d 3e 0a 20 20  meter</param>.  
d740: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
d750: 20 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e 54 68   name="value">Th
d760: 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20  e initial value 
d770: 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72  of the parameter
d780: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
d790: 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
d7a0: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
d7b0: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
d7c0: 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61  QLite.SQLitePara
d7d0: 6d 65 74 65 72 2e 23 63 74 6f 72 28 53 79 73 74  meter.#ctor(Syst
d7e0: 65 6d 2e 44 61 74 61 2e 44 62 54 79 70 65 2c 53  em.Data.DbType,S
d7f0: 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0a  ystem.String)">.
d800: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
d810: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
d820: 20 20 43 6f 6e 73 74 72 75 63 74 73 20 61 6e 20    Constructs an 
d830: 75 6e 6e 61 6d 65 64 20 70 61 72 61 6d 65 74 65  unnamed paramete
d840: 72 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  r of the specifi
d850: 65 64 20 64 61 74 61 20 74 79 70 65 20 61 6e 64  ed data type and
d860: 20 73 6f 75 72 63 65 20 63 6f 6c 75 6d 6e 0a 20   source column. 
d870: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
d880: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
d890: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
d8a0: 62 54 79 70 65 22 3e 54 68 65 20 64 61 74 61 74  bType">The datat
d8b0: 79 70 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d  ype of the param
d8c0: 65 74 65 72 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  eter</param>.   
d8d0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
d8e0: 6e 61 6d 65 3d 22 73 6f 75 72 63 65 43 6f 6c 75  name="sourceColu
d8f0: 6d 6e 22 3e 54 68 65 20 73 6f 75 72 63 65 20 63  mn">The source c
d900: 6f 6c 75 6d 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20  olumn</param>.  
d910: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
d920: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
d930: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
d940: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
d950: 65 50 61 72 61 6d 65 74 65 72 2e 23 63 74 6f 72  eParameter.#ctor
d960: 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 44 62 54  (System.Data.DbT
d970: 79 70 65 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  ype,System.Strin
d980: 67 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 44 61  g,System.Data.Da
d990: 74 61 52 6f 77 56 65 72 73 69 6f 6e 29 22 3e 0a  taRowVersion)">.
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
d9b0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
d9c0: 20 20 43 6f 6e 73 74 72 75 63 74 73 20 61 6e 20    Constructs an 
d9d0: 75 6e 6e 61 6d 65 64 20 70 61 72 61 6d 65 74 65  unnamed paramete
d9e0: 72 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  r of the specifi
d9f0: 65 64 20 64 61 74 61 20 74 79 70 65 2c 20 73 6f  ed data type, so
da00: 75 72 63 65 20 63 6f 6c 75 6d 6e 20 61 6e 64 20  urce column and 
da10: 72 6f 77 20 76 65 72 73 69 6f 6e 0a 20 20 20 20  row version.    
da20: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
da30: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
da40: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 62 54 79  param name="dbTy
da50: 70 65 22 3e 54 68 65 20 64 61 74 61 20 74 79 70  pe">The data typ
da60: 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  e</param>.      
da70: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
da80: 65 3d 22 73 6f 75 72 63 65 43 6f 6c 75 6d 6e 22  e="sourceColumn"
da90: 3e 54 68 65 20 73 6f 75 72 63 65 20 63 6f 6c 75  >The source colu
daa0: 6d 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  mn</param>.     
dab0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
dac0: 6d 65 3d 22 72 6f 77 56 65 72 73 69 6f 6e 22 3e  me="rowVersion">
dad0: 54 68 65 20 72 6f 77 20 76 65 72 73 69 6f 6e 20  The row version 
dae0: 69 6e 66 6f 72 6d 61 74 69 6f 6e 3c 2f 70 61 72  information</par
daf0: 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  am>.        </me
db00: 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
db10: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
db20: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
db30: 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72  .SQLiteParameter
db40: 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e 53 74  .#ctor(System.St
db50: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 44 61 74 61  ring,System.Data
db60: 2e 44 62 54 79 70 65 2c 53 79 73 74 65 6d 2e 49  .DbType,System.I
db70: 6e 74 33 32 29 22 3e 0a 20 20 20 20 20 20 20 20  nt32)">.        
db80: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
db90: 20 20 20 20 20 20 20 20 20 20 43 6f 6e 73 74 72            Constr
dba0: 75 63 74 73 20 61 20 6e 61 6d 65 64 20 70 61 72  ucts a named par
dbb0: 61 6d 65 74 65 72 20 6f 66 20 74 68 65 20 73 70  ameter of the sp
dbc0: 65 63 69 66 69 65 64 20 74 79 70 65 20 61 6e 64  ecified type and
dbd0: 20 73 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20   size.          
dbe0: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
dbf0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
dc00: 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 4e  name="parameterN
dc10: 61 6d 65 22 3e 54 68 65 20 70 61 72 61 6d 65 74  ame">The paramet
dc20: 65 72 20 6e 61 6d 65 3c 2f 70 61 72 61 6d 3e 0a  er name</param>.
dc30: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
dc40: 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74  am name="paramet
dc50: 65 72 54 79 70 65 22 3e 54 68 65 20 64 61 74 61  erType">The data
dc60: 20 74 79 70 65 3c 2f 70 61 72 61 6d 3e 0a 20 20   type</param>.  
dc70: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
dc80: 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72   name="parameter
dc90: 53 69 7a 65 22 3e 54 68 65 20 73 69 7a 65 20 6f  Size">The size o
dca0: 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 3c  f the parameter<
dcb0: 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
dcc0: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
dcd0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
dce0: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
dcf0: 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d  Lite.SQLiteParam
dd00: 65 74 65 72 2e 23 63 74 6f 72 28 53 79 73 74 65  eter.#ctor(Syste
dd10: 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
dd20: 44 61 74 61 2e 44 62 54 79 70 65 2c 53 79 73 74  Data.DbType,Syst
dd30: 65 6d 2e 49 6e 74 33 32 2c 53 79 73 74 65 6d 2e  em.Int32,System.
dd40: 53 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20  String)">.      
dd50: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
dd60: 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e 73              Cons
dd70: 74 72 75 63 74 73 20 61 20 6e 61 6d 65 64 20 70  tructs a named p
dd80: 61 72 61 6d 65 74 65 72 20 6f 66 20 74 68 65 20  arameter of the 
dd90: 73 70 65 63 69 66 69 65 64 20 74 79 70 65 2c 20  specified type, 
dda0: 73 69 7a 65 20 61 6e 64 20 73 6f 75 72 63 65 20  size and source 
ddb0: 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20  column.         
ddc0: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
ddd0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
dde0: 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72   name="parameter
ddf0: 4e 61 6d 65 22 3e 54 68 65 20 6e 61 6d 65 20 6f  Name">The name o
de00: 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 3c  f the parameter<
de10: 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
de20: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
de30: 22 70 61 72 61 6d 65 74 65 72 54 79 70 65 22 3e  "parameterType">
de40: 54 68 65 20 64 61 74 61 20 74 79 70 65 3c 2f 70  The data type</p
de50: 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  aram>.          
de60: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70    <param name="p
de70: 61 72 61 6d 65 74 65 72 53 69 7a 65 22 3e 54 68  arameterSize">Th
de80: 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 70 61  e size of the pa
de90: 72 61 6d 65 74 65 72 3c 2f 70 61 72 61 6d 3e 0a  rameter</param>.
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
deb0: 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 43  am name="sourceC
dec0: 6f 6c 75 6d 6e 22 3e 54 68 65 20 73 6f 75 72 63  olumn">The sourc
ded0: 65 20 63 6f 6c 75 6d 6e 3c 2f 70 61 72 61 6d 3e  e column</param>
dee0: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
def0: 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
df00: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
df10: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
df20: 4c 69 74 65 50 61 72 61 6d 65 74 65 72 2e 23 63  LiteParameter.#c
df30: 74 6f 72 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  tor(System.Strin
df40: 67 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 44 62  g,System.Data.Db
df50: 54 79 70 65 2c 53 79 73 74 65 6d 2e 49 6e 74 33  Type,System.Int3
df60: 32 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  2,System.String,
df70: 53 79 73 74 65 6d 2e 44 61 74 61 2e 44 61 74 61  System.Data.Data
df80: 52 6f 77 56 65 72 73 69 6f 6e 29 22 3e 0a 20 20  RowVersion)">.  
df90: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
dfa0: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
dfb0: 43 6f 6e 73 74 72 75 63 74 73 20 61 20 6e 61 6d  Constructs a nam
dfc0: 65 64 20 70 61 72 61 6d 65 74 65 72 20 6f 66 20  ed parameter of 
dfd0: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 74 79  the specified ty
dfe0: 70 65 2c 20 73 69 7a 65 2c 20 73 6f 75 72 63 65  pe, size, source
dff0: 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 72 6f 77 20   column and row 
e000: 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20  version.        
e010: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
e020: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
e030: 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65  m name="paramete
e040: 72 4e 61 6d 65 22 3e 54 68 65 20 6e 61 6d 65 20  rName">The name 
e050: 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72  of the parameter
e060: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
e070: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
e080: 3d 22 70 61 72 61 6d 65 74 65 72 54 79 70 65 22  ="parameterType"
e090: 3e 54 68 65 20 64 61 74 61 20 74 79 70 65 3c 2f  >The data type</
e0a0: 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
e0b0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
e0c0: 70 61 72 61 6d 65 74 65 72 53 69 7a 65 22 3e 54  parameterSize">T
e0d0: 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 70  he size of the p
e0e0: 61 72 61 6d 65 74 65 72 3c 2f 70 61 72 61 6d 3e  arameter</param>
e0f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
e100: 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65  ram name="source
e110: 43 6f 6c 75 6d 6e 22 3e 54 68 65 20 73 6f 75 72  Column">The sour
e120: 63 65 20 63 6f 6c 75 6d 6e 3c 2f 70 61 72 61 6d  ce column</param
e130: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
e140: 61 72 61 6d 20 6e 61 6d 65 3d 22 72 6f 77 56 65  aram name="rowVe
e150: 72 73 69 6f 6e 22 3e 54 68 65 20 72 6f 77 20 76  rsion">The row v
e160: 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69  ersion informati
e170: 6f 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  on</param>.     
e180: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
e190: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
e1a0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
e1b0: 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61  .SQLite.SQLitePa
e1c0: 72 61 6d 65 74 65 72 2e 23 63 74 6f 72 28 53 79  rameter.#ctor(Sy
e1d0: 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
e1e0: 65 6d 2e 44 61 74 61 2e 44 62 54 79 70 65 2c 53  em.Data.DbType,S
e1f0: 79 73 74 65 6d 2e 49 6e 74 33 32 2c 53 79 73 74  ystem.Int32,Syst
e200: 65 6d 2e 44 61 74 61 2e 50 61 72 61 6d 65 74 65  em.Data.Paramete
e210: 72 44 69 72 65 63 74 69 6f 6e 2c 53 79 73 74 65  rDirection,Syste
e220: 6d 2e 42 6f 6f 6c 65 61 6e 2c 53 79 73 74 65 6d  m.Boolean,System
e230: 2e 42 79 74 65 2c 53 79 73 74 65 6d 2e 42 79 74  .Byte,System.Byt
e240: 65 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  e,System.String,
e250: 53 79 73 74 65 6d 2e 44 61 74 61 2e 44 61 74 61  System.Data.Data
e260: 52 6f 77 56 65 72 73 69 6f 6e 2c 53 79 73 74 65  RowVersion,Syste
e270: 6d 2e 4f 62 6a 65 63 74 29 22 3e 0a 20 20 20 20  m.Object)">.    
e280: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
e290: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 6f  >.            Co
e2a0: 6e 73 74 72 75 63 74 73 20 61 20 6e 61 6d 65 64  nstructs a named
e2b0: 20 70 61 72 61 6d 65 74 65 72 20 6f 66 20 74 68   parameter of th
e2c0: 65 20 73 70 65 63 69 66 69 65 64 20 74 79 70 65  e specified type
e2d0: 2c 20 73 69 7a 65 2c 20 73 6f 75 72 63 65 20 63  , size, source c
e2e0: 6f 6c 75 6d 6e 20 61 6e 64 20 72 6f 77 20 76 65  olumn and row ve
e2f0: 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  rsion.          
e300: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
e310: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
e320: 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 4e  name="parameterN
e330: 61 6d 65 22 3e 54 68 65 20 6e 61 6d 65 20 6f 66  ame">The name of
e340: 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 3c 2f   the parameter</
e350: 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
e360: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
e370: 70 61 72 61 6d 65 74 65 72 54 79 70 65 22 3e 54  parameterType">T
e380: 68 65 20 64 61 74 61 20 74 79 70 65 3c 2f 70 61  he data type</pa
e390: 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
e3a0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61   <param name="pa
e3b0: 72 61 6d 65 74 65 72 53 69 7a 65 22 3e 54 68 65  rameterSize">The
e3c0: 20 73 69 7a 65 20 6f 66 20 74 68 65 20 70 61 72   size of the par
e3d0: 61 6d 65 74 65 72 3c 2f 70 61 72 61 6d 3e 0a 20  ameter</param>. 
e3e0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
e3f0: 6d 20 6e 61 6d 65 3d 22 64 69 72 65 63 74 69 6f  m name="directio
e400: 6e 22 3e 4f 6e 6c 79 20 69 6e 70 75 74 20 70 61  n">Only input pa
e410: 72 61 6d 65 74 65 72 73 20 61 72 65 20 73 75 70  rameters are sup
e420: 70 6f 72 74 65 64 20 69 6e 20 53 51 4c 69 74 65  ported in SQLite
e430: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
e440: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
e450: 3d 22 69 73 4e 75 6c 6c 61 62 6c 65 22 3e 49 67  ="isNullable">Ig
e460: 6e 6f 72 65 64 3c 2f 70 61 72 61 6d 3e 0a 20 20  nored</param>.  
e470: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
e480: 20 6e 61 6d 65 3d 22 70 72 65 63 69 73 69 6f 6e   name="precision
e490: 22 3e 49 67 6e 6f 72 65 64 3c 2f 70 61 72 61 6d  ">Ignored</param
e4a0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
e4b0: 61 72 61 6d 20 6e 61 6d 65 3d 22 73 63 61 6c 65  aram name="scale
e4c0: 22 3e 49 67 6e 6f 72 65 64 3c 2f 70 61 72 61 6d  ">Ignored</param
e4d0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
e4e0: 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63  aram name="sourc
e4f0: 65 43 6f 6c 75 6d 6e 22 3e 54 68 65 20 73 6f 75  eColumn">The sou
e500: 72 63 65 20 63 6f 6c 75 6d 6e 3c 2f 70 61 72 61  rce column</para
e510: 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  m>.            <
e520: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 6f 77 56  param name="rowV
e530: 65 72 73 69 6f 6e 22 3e 54 68 65 20 72 6f 77 20  ersion">The row 
e540: 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74  version informat
e550: 69 6f 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  ion</param>.    
e560: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
e570: 61 6d 65 3d 22 76 61 6c 75 65 22 3e 54 68 65 20  ame="value">The 
e580: 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 74 6f  initial value to
e590: 20 61 73 73 69 67 6e 20 74 68 65 20 70 61 72 61   assign the para
e5a0: 6d 65 74 65 72 3c 2f 70 61 72 61 6d 3e 0a 20 20  meter</param>.  
e5b0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
e5c0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
e5d0: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
e5e0: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
e5f0: 65 50 61 72 61 6d 65 74 65 72 2e 23 63 74 6f 72  eParameter.#ctor
e600: 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 44 62 54  (System.Data.DbT
e610: 79 70 65 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32  ype,System.Int32
e620: 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  )">.            
e630: 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
e640: 20 20 20 20 20 20 43 6f 6e 73 74 72 75 63 74 73        Constructs
e650: 20 61 6e 20 75 6e 6e 61 6d 65 64 20 70 61 72 61   an unnamed para
e660: 6d 65 74 65 72 20 6f 66 20 74 68 65 20 73 70 65  meter of the spe
e670: 63 69 66 69 65 64 20 74 79 70 65 20 61 6e 64 20  cified type and 
e680: 73 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20  size.           
e690: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
e6a0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
e6b0: 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 54 79  ame="parameterTy
e6c0: 70 65 22 3e 54 68 65 20 64 61 74 61 20 74 79 70  pe">The data typ
e6d0: 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  e</param>.      
e6e0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
e6f0: 65 3d 22 70 61 72 61 6d 65 74 65 72 53 69 7a 65  e="parameterSize
e700: 22 3e 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68  ">The size of th
e710: 65 20 70 61 72 61 6d 65 74 65 72 3c 2f 70 61 72  e parameter</par
e720: 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  am>.        </me
e730: 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
e740: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
e750: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
e760: 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72  .SQLiteParameter
e770: 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e 44 61  .#ctor(System.Da
e780: 74 61 2e 44 62 54 79 70 65 2c 53 79 73 74 65 6d  ta.DbType,System
e790: 2e 49 6e 74 33 32 2c 53 79 73 74 65 6d 2e 53 74  .Int32,System.St
e7a0: 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20 20 20  ring)">.        
e7b0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
e7c0: 20 20 20 20 20 20 20 20 20 20 43 6f 6e 73 74 72            Constr
e7d0: 75 63 74 73 20 61 6e 20 75 6e 6e 61 6d 65 64 20  ucts an unnamed 
e7e0: 70 61 72 61 6d 65 74 65 72 20 6f 66 20 74 68 65  parameter of the
e7f0: 20 73 70 65 63 69 66 69 65 64 20 74 79 70 65 2c   specified type,
e800: 20 73 69 7a 65 2c 20 61 6e 64 20 73 6f 75 72 63   size, and sourc
e810: 65 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20  e column.       
e820: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
e830: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
e840: 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74  am name="paramet
e850: 65 72 54 79 70 65 22 3e 54 68 65 20 64 61 74 61  erType">The data
e860: 20 74 79 70 65 3c 2f 70 61 72 61 6d 3e 0a 20 20   type</param>.  
e870: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
e880: 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72   name="parameter
e890: 53 69 7a 65 22 3e 54 68 65 20 73 69 7a 65 20 6f  Size">The size o
e8a0: 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 3c  f the parameter<
e8b0: 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
e8c0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
e8d0: 22 73 6f 75 72 63 65 43 6f 6c 75 6d 6e 22 3e 54  "sourceColumn">T
e8e0: 68 65 20 73 6f 75 72 63 65 20 63 6f 6c 75 6d 6e  he source column
e8f0: 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
e900: 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
e910: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
e920: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
e930: 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61  QLite.SQLitePara
e940: 6d 65 74 65 72 2e 23 63 74 6f 72 28 53 79 73 74  meter.#ctor(Syst
e950: 65 6d 2e 44 61 74 61 2e 44 62 54 79 70 65 2c 53  em.Data.DbType,S
e960: 79 73 74 65 6d 2e 49 6e 74 33 32 2c 53 79 73 74  ystem.Int32,Syst
e970: 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
e980: 2e 44 61 74 61 2e 44 61 74 61 52 6f 77 56 65 72  .Data.DataRowVer
e990: 73 69 6f 6e 29 22 3e 0a 20 20 20 20 20 20 20 20  sion)">.        
e9a0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
e9b0: 20 20 20 20 20 20 20 20 20 20 43 6f 6e 73 74 72            Constr
e9c0: 75 63 74 73 20 61 6e 20 75 6e 6e 61 6d 65 64 20  ucts an unnamed 
e9d0: 70 61 72 61 6d 65 74 65 72 20 6f 66 20 74 68 65  parameter of the
e9e0: 20 73 70 65 63 69 66 69 65 64 20 74 79 70 65 2c   specified type,
e9f0: 20 73 69 7a 65 2c 20 73 6f 75 72 63 65 20 63 6f   size, source co
ea00: 6c 75 6d 6e 20 61 6e 64 20 72 6f 77 20 76 65 72  lumn and row ver
ea10: 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  sion.           
ea20: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
ea30: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
ea40: 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 54 79  ame="parameterTy
ea50: 70 65 22 3e 54 68 65 20 64 61 74 61 20 74 79 70  pe">The data typ
ea60: 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  e</param>.      
ea70: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
ea80: 65 3d 22 70 61 72 61 6d 65 74 65 72 53 69 7a 65  e="parameterSize
ea90: 22 3e 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68  ">The size of th
eaa0: 65 20 70 61 72 61 6d 65 74 65 72 3c 2f 70 61 72  e parameter</par
eab0: 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
eac0: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75  <param name="sou
ead0: 72 63 65 43 6f 6c 75 6d 6e 22 3e 54 68 65 20 73  rceColumn">The s
eae0: 6f 75 72 63 65 20 63 6f 6c 75 6d 6e 3c 2f 70 61  ource column</pa
eaf0: 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
eb00: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 6f   <param name="ro
eb10: 77 56 65 72 73 69 6f 6e 22 3e 54 68 65 20 72 6f  wVersion">The ro
eb20: 77 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d  w version inform
eb30: 61 74 69 6f 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20  ation</param>.  
eb40: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
eb50: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
eb60: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
eb70: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
eb80: 65 50 61 72 61 6d 65 74 65 72 2e 49 6e 69 74 69  eParameter.Initi
eb90: 61 6c 69 7a 65 28 53 79 73 74 65 6d 2e 53 74 72  alize(System.Str
eba0: 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32  ing,System.Int32
ebb0: 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 2c 53 79  ,System.Int32,Sy
ebc0: 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
ebd0: 65 6d 2e 44 61 74 61 2e 44 61 74 61 52 6f 77 56  em.Data.DataRowV
ebe0: 65 72 73 69 6f 6e 29 22 3e 0a 20 20 20 20 20 20  ersion)">.      
ebf0: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
ec00: 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74              Init
ec10: 69 61 6c 69 7a 65 73 20 74 68 65 20 70 61 72 61  ializes the para
ec20: 6d 65 74 65 72 20 6d 65 6d 62 65 72 20 76 61 72  meter member var
ec30: 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20  iables.         
ec40: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
ec50: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
ec60: 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72   name="parameter
ec70: 4e 61 6d 65 22 3e 54 68 65 20 70 61 72 61 6d 65  Name">The parame
ec80: 74 65 72 20 6e 61 6d 65 3c 2f 70 61 72 61 6d 3e  ter name</param>
ec90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
eca0: 72 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d 54  ram name="paramT
ecb0: 79 70 65 22 3e 54 68 65 20 64 61 74 61 20 74 79  ype">The data ty
ecc0: 70 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  pe</param>.     
ecd0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
ece0: 6d 65 3d 22 6e 53 69 7a 65 22 3e 54 68 65 20 73  me="nSize">The s
ecf0: 69 7a 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  ize</param>.    
ed00: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
ed10: 61 6d 65 3d 22 73 6f 75 72 63 65 43 6f 6c 75 6d  ame="sourceColum
ed20: 6e 22 3e 54 68 65 20 73 6f 75 72 63 65 20 63 6f  n">The source co
ed30: 6c 75 6d 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  lumn</param>.   
ed40: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
ed50: 6e 61 6d 65 3d 22 72 6f 77 56 65 72 73 69 6f 6e  name="rowVersion
ed60: 22 3e 54 68 65 20 72 6f 77 20 76 65 72 73 69 6f  ">The row versio
ed70: 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  n</param>.      
ed80: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
ed90: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
eda0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
edb0: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72  SQLite.SQLitePar
edc0: 61 6d 65 74 65 72 2e 52 65 73 65 74 44 62 54 79  ameter.ResetDbTy
edd0: 70 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pe">.           
ede0: 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
edf0: 20 20 20 20 20 20 20 4e 6f 74 20 69 6d 70 6c 65         Not imple
ee00: 6d 65 6e 74 65 64 0a 20 20 20 20 20 20 20 20 20  mented.         
ee10: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
ee20: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
ee30: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
ee40: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
ee50: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
ee60: 65 50 61 72 61 6d 65 74 65 72 2e 43 6c 6f 6e 65  eParameter.Clone
ee70: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
ee80: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
ee90: 20 20 20 20 20 43 6c 6f 6e 65 73 20 61 20 70 61       Clones a pa
eea0: 72 61 6d 65 74 65 72 0a 20 20 20 20 20 20 20 20  rameter.        
eeb0: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
eec0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
eed0: 72 6e 73 3e 41 20 6e 65 77 2c 20 75 6e 61 73 73  rns>A new, unass
eee0: 6f 63 69 61 74 65 64 20 53 51 4c 69 74 65 50 61  ociated SQLitePa
eef0: 72 61 6d 65 74 65 72 3c 2f 72 65 74 75 72 6e 73  rameter</returns
ef00: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
ef10: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
ef20: 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74  ber name="P:Syst
ef30: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
ef40: 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72 2e 49  QLiteParameter.I
ef50: 73 4e 75 6c 6c 61 62 6c 65 22 3e 0a 20 20 20 20  sNullable">.    
ef60: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
ef70: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65  >.            Re
ef80: 74 75 72 6e 73 20 54 72 75 65 2e 0a 20 20 20 20  turns True..    
ef90: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
efa0: 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
efb0: 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
efc0: 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73  mber name="P:Sys
efd0: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
efe0: 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72 2e  SQLiteParameter.
eff0: 44 62 54 79 70 65 22 3e 0a 20 20 20 20 20 20 20  DbType">.       
f000: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
f010: 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72             Retur
f020: 6e 73 20 74 68 65 20 64 61 74 61 74 79 70 65 20  ns the datatype 
f030: 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72  of the parameter
f040: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
f050: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
f060: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
f070: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
f080: 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  P:System.Data.SQ
f090: 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d  Lite.SQLiteParam
f0a0: 65 74 65 72 2e 44 69 72 65 63 74 69 6f 6e 22 3e  eter.Direction">
f0b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
f0c0: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
f0d0: 20 20 20 53 75 70 70 6f 72 74 73 20 6f 6e 6c 79     Supports only
f0e0: 20 69 6e 70 75 74 20 70 61 72 61 6d 65 74 65 72   input parameter
f0f0: 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  s.            </
f100: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
f110: 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
f120: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
f130: 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "P:System.Data.S
f140: 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61  QLite.SQLitePara
f150: 6d 65 74 65 72 2e 50 61 72 61 6d 65 74 65 72 4e  meter.ParameterN
f160: 61 6d 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ame">.          
f170: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
f180: 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20          Returns 
f190: 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 6e 61  the parameter na
f1a0: 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  me.            <
f1b0: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
f1c0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
f1d0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
f1e0: 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
f1f0: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72  SQLite.SQLitePar
f200: 61 6d 65 74 65 72 2e 53 69 7a 65 22 3e 0a 20 20  ameter.Size">.  
f210: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
f220: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
f230: 52 65 74 75 72 6e 73 20 74 68 65 20 73 69 7a 65  Returns the size
f240: 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65   of the paramete
f250: 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  r.            </
f260: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
f270: 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
f280: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
f290: 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "P:System.Data.S
f2a0: 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61  QLite.SQLitePara
f2b0: 6d 65 74 65 72 2e 53 6f 75 72 63 65 43 6f 6c 75  meter.SourceColu
f2c0: 6d 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  mn">.           
f2d0: 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
f2e0: 20 20 20 20 20 20 20 47 65 74 73 2f 73 65 74 73         Gets/sets
f2f0: 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 6c 75   the source colu
f300: 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  mn.            <
f310: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
f320: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
f330: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
f340: 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
f350: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72  SQLite.SQLitePar
f360: 61 6d 65 74 65 72 2e 53 6f 75 72 63 65 43 6f 6c  ameter.SourceCol
f370: 75 6d 6e 4e 75 6c 6c 4d 61 70 70 69 6e 67 22 3e  umnNullMapping">
f380: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
f390: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
f3a0: 20 20 20 52 65 74 75 72 6e 73 20 66 61 6c 73 65     Returns false
f3b0: 2c 20 69 67 6e 6f 72 65 73 20 61 6e 79 20 73 65  , ignores any se
f3c0: 74 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20  t value.        
f3d0: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
f3e0: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
f3f0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
f400: 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e   name="P:System.
f410: 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
f420: 74 65 50 61 72 61 6d 65 74 65 72 2e 53 6f 75 72  teParameter.Sour
f430: 63 65 56 65 72 73 69 6f 6e 22 3e 0a 20 20 20 20  ceVersion">.    
f440: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
f450: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  >.            Ge
f460: 74 73 20 61 6e 64 20 73 65 74 73 20 74 68 65 20  ts and sets the 
f470: 72 6f 77 20 76 65 72 73 69 6f 6e 0a 20 20 20 20  row version.    
f480: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
f490: 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
f4a0: 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
f4b0: 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73  mber name="P:Sys
f4c0: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
f4d0: 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72 2e  SQLiteParameter.
f4e0: 56 61 6c 75 65 22 3e 0a 20 20 20 20 20 20 20 20  Value">.        
f4f0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
f500: 20 20 20 20 20 20 20 20 20 20 47 65 74 73 20 61            Gets a
f510: 6e 64 20 73 65 74 73 20 74 68 65 20 70 61 72 61  nd sets the para
f520: 6d 65 74 65 72 20 76 61 6c 75 65 2e 20 20 49 66  meter value.  If
f530: 20 6e 6f 20 64 61 74 61 74 79 70 65 20 77 61 73   no datatype was
f540: 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20   specified, the 
f550: 64 61 74 61 74 79 70 65 20 77 69 6c 6c 20 61 73  datatype will as
f560: 73 75 6d 65 20 74 68 65 20 74 79 70 65 20 66 72  sume the type fr
f570: 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 67 69 76  om the value giv
f580: 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  en..            
f590: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
f5a0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
f5b0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
f5c0: 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="T:System.Data
f5d0: 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 4d 65  .SQLite.SQLiteMe
f5e0: 74 61 44 61 74 61 43 6f 6c 6c 65 63 74 69 6f 6e  taDataCollection
f5f0: 4e 61 6d 65 73 22 3e 0a 20 20 20 20 20 20 20 20  Names">.        
f600: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
f610: 20 20 20 20 20 20 20 20 20 20 4d 65 74 61 44 61            MetaDa
f620: 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 20 73 70  taCollections sp
f630: 65 63 69 66 69 63 20 74 6f 20 53 51 4c 69 74 65  ecific to SQLite
f640: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
f650: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
f660: 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
f670: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
f680: 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  F:System.Data.SQ
f690: 4c 69 74 65 2e 53 51 4c 69 74 65 4d 65 74 61 44  Lite.SQLiteMetaD
f6a0: 61 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d  ataCollectionNam
f6b0: 65 73 2e 43 61 74 61 6c 6f 67 73 22 3e 0a 20 20  es.Catalogs">.  
f6c0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
f6d0: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
f6e0: 52 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f  Returns a list o
f6f0: 66 20 64 61 74 61 62 61 73 65 73 20 61 74 74 61  f databases atta
f700: 63 68 65 64 20 74 6f 20 74 68 65 20 63 6f 6e 6e  ched to the conn
f710: 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20  ection.         
f720: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
f730: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
f740: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
f750: 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44  name="F:System.D
f760: 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
f770: 65 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65 63 74  eMetaDataCollect
f780: 69 6f 6e 4e 61 6d 65 73 2e 43 6f 6c 75 6d 6e 73  ionNames.Columns
f790: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
f7a0: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
f7b0: 20 20 20 20 20 52 65 74 75 72 6e 73 20 63 6f 6c       Returns col
f7c0: 75 6d 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  umn information 
f7d0: 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 65  for the specifie
f7e0: 64 20 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20  d table.        
f7f0: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
f800: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
f810: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
f820: 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e   name="F:System.
f830: 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
f840: 74 65 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65 63  teMetaDataCollec
f850: 74 69 6f 6e 4e 61 6d 65 73 2e 49 6e 64 65 78 65  tionNames.Indexe
f860: 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  s">.            
f870: 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
f880: 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 69 6e        Returns in
f890: 64 65 78 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  dex information 
f8a0: 66 6f 72 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c  for the optional
f8b0: 6c 79 2d 73 70 65 63 69 66 69 65 64 20 74 61 62  ly-specified tab
f8c0: 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  le.            <
f8d0: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
f8e0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
f8f0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
f900: 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
f910: 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 4d 65 74  SQLite.SQLiteMet
f920: 61 44 61 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 4e  aDataCollectionN
f930: 61 6d 65 73 2e 49 6e 64 65 78 43 6f 6c 75 6d 6e  ames.IndexColumn
f940: 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  s">.            
f950: 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
f960: 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 62 61        Returns ba
f970: 73 65 20 63 6f 6c 75 6d 6e 73 20 66 6f 72 20 74  se columns for t
f980: 68 65 20 67 69 76 65 6e 20 69 6e 64 65 78 0a 20  he given index. 
f990: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
f9a0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f  mary>.        </
f9b0: 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
f9c0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a  <member name="F:
f9d0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
f9e0: 74 65 2e 53 51 4c 69 74 65 4d 65 74 61 44 61 74  te.SQLiteMetaDat
f9f0: 61 43 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65 73  aCollectionNames
fa00: 2e 54 61 62 6c 65 73 22 3e 0a 20 20 20 20 20 20  .Tables">.      
fa10: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
fa20: 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75              Retu
fa30: 72 6e 73 20 74 68 65 20 74 61 62 6c 65 73 20 69  rns the tables i
fa40: 6e 20 74 68 65 20 67 69 76 65 6e 20 63 61 74 61  n the given cata
fa50: 6c 6f 67 0a 20 20 20 20 20 20 20 20 20 20 20 20  log.            
fa60: 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
fa70: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
fa80: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
fa90: 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="F:System.Data
faa0: 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 4d 65  .SQLite.SQLiteMe
fab0: 74 61 44 61 74 61 43 6f 6c 6c 65 63 74 69 6f 6e  taDataCollection
fac0: 4e 61 6d 65 73 2e 56 69 65 77 73 22 3e 0a 20 20  Names.Views">.  
fad0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
fae0: 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
faf0: 52 65 74 75 72 6e 73 20 75 73 65 72 2d 64 65 66  Returns user-def
fb00: 69 6e 65 64 20 76 69 65 77 73 20 69 6e 20 74 68  ined views in th
fb10: 65 20 67 69 76 65 6e 20 63 61 74 61 6c 6f 67 0a  e given catalog.
fb20: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
fb30: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
fb40: 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
fb50: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46   <member name="F
fb60: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
fb70: 69 74 65 2e 53 51 4c 69 74 65 4d 65 74 61 44 61  ite.SQLiteMetaDa
fb80: 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65  taCollectionName
fb90: 73 2e 56 69 65 77 43 6f 6c 75 6d 6e 73 22 3e 0a  s.ViewColumns">.
fba0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
fbb0: 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
fbc0: 20 20 52 65 74 75 72 6e 73 20 75 6e 64 65 72 6c    Returns underl
fbd0: 79 69 6e 67 20 63 6f 6c 75 6d 6e 20 69 6e 66 6f  ying column info
fbe0: 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 67  rmation on the g
fbf0: 69 76 65 6e 20 76 69 65 77 0a 20 20 20 20 20 20  iven view.      
fc00: 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
fc10: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
fc20: 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
fc30: 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65  er name="F:Syste
fc40: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
fc50: 4c 69 74 65 4d 65 74 61 44 61 74 61 43 6f 6c 6c  LiteMetaDataColl
fc60: 65 63 74 69 6f 6e 4e 61 6d 65 73 2e 46 6f 72 65  ectionNames.Fore
fc70: 69 67 6e 4b 65 79 73 22 3e 0a 20 20 20 20 20 20  ignKeys">.      
fc80: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
fc90: 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75              Retu
fca0: 72 6e 73 20 66 6f 72 65 69 67 6e 20 6b 65 79 20  rns foreign key 
fcb0: 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20  information for 
fcc0: 74 68 65 20 67 69 76 65 6e 20 63 61 74 61 6c 6f  the given catalo
fcd0: 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  g.            </
fce0: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
fcf0: 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
fd00: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
fd10: 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "T:System.Data.S
fd20: 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d  QLite.SQLiteComm
fd30: 61 6e 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20  and">.          
fd40: 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
fd50: 20 20 20 20 20 20 20 20 53 51 4c 69 74 65 20 69          SQLite i
fd60: 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66  mplementation of
fd70: 20 44 62 43 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20   DbCommand..    
fd80: 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
fd90: 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
fda0: 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
fdb0: 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73  mber name="F:Sys
fdc0: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
fdd0: 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 5f 63  SQLiteCommand._c
fde0: 6f 6d 6d 61 6e 64 54 65 78 74 22 3e 0a 20 20 20  ommandText">.   
fdf0: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
fe00: 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54  y>.            T
fe10: 68 65 20 63 6f 6d 6d 61 6e 64 20 74 65 78 74 20  he command text 
fe20: 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20  this command is 
fe30: 62 61 73 65 64 20 6f 6e 0a 20 20 20 20 20 20 20  based on.       
fe40: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
fe50: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
fe60: 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
fe70: 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d  r name="F:System
fe80: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
fe90: 69 74 65 43 6f 6d 6d 61 6e 64 2e 5f 63 6e 6e 22  iteCommand._cnn"
fea0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
feb0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
fec0: 20 20 20 20 54 68 65 20 63 6f 6e 6e 65 63 74 69      The connecti
fed0: 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69  on the command i
fee0: 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74  s associated wit
fef0: 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  h.            </
ff00: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
ff10: 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
ff20: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
ff30: 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "F:System.Data.S
ff40: 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d  QLite.SQLiteComm
ff50: 61 6e 64 2e 5f 69 73 52 65 61 64 65 72 4f 70 65  and._isReaderOpe
ff60: 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  n">.            
ff70: 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
ff80: 20 20 20 20 20 20 49 6e 64 69 63 61 74 65 73 20        Indicates 
ff90: 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 61  whether or not a
ffa0: 20 44 61 74 61 52 65 61 64 65 72 20 69 73 20 61   DataReader is a
ffb0: 63 74 69 76 65 20 6f 6e 20 74 68 65 20 63 6f 6d  ctive on the com
ffc0: 6d 61 6e 64 2e 0a 20 20 20 20 20 20 20 20 20 20  mand..          
ffd0: 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
ffe0: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
fff0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
10000 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61  ame="F:System.Da
10010 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
10020 43 6f 6d 6d 61 6e 64 2e 5f 63 6f 6d 6d 61 6e 64  Command._command
10030 54 69 6d 65 6f 75 74 22 3e 0a 20 20 20 20 20 20  Timeout">.      
10040 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
10050 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20              The 
10060 74 69 6d 65 6f 75 74 20 66 6f 72 20 74 68 65 20  timeout for the 
10070 63 6f 6d 6d 61 6e 64 2c 20 6b 6c 75 64 67 65 64  command, kludged
10080 20 62 65 63 61 75 73 65 20 53 51 4c 69 74 65 20   because SQLite 
10090 64 6f 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20  doesn't support 
100a0 70 65 72 2d 63 6f 6d 6d 61 6e 64 20 74 69 6d 65  per-command time
100b0 6f 75 74 20 76 61 6c 75 65 73 0a 20 20 20 20 20  out values.     
100c0 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
100d0 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
100e0 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
100f0 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74  ber name="F:Syst
10100 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
10110 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 5f 64 65  QLiteCommand._de
10120 73 69 67 6e 54 69 6d 65 56 69 73 69 62 6c 65 22  signTimeVisible"
10130 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
10140 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
10150 20 20 20 20 44 65 73 69 67 6e 65 72 20 73 75 70      Designer sup
10160 70 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20  port.           
10170 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
10180 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
10190 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
101a0 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
101b0 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43  a.SQLite.SQLiteC
101c0 6f 6d 6d 61 6e 64 2e 5f 75 70 64 61 74 65 52 6f  ommand._updateRo
101d0 77 53 6f 75 72 63 65 22 3e 0a 20 20 20 20 20 20  wSource">.      
101e0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
101f0 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 64              Used
10200 20 62 79 20 44 62 44 61 74 61 41 64 61 70 74 65   by DbDataAdapte
10210 72 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 75  r to determine u
10220 70 64 61 74 69 6e 67 20 62 65 68 61 76 69 6f 72  pdating behavior
10230 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
10240 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
10250 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
10260 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
10270 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  F:System.Data.SQ
10280 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite.SQLiteComma
10290 6e 64 2e 5f 70 61 72 61 6d 65 74 65 72 43 6f 6c  nd._parameterCol
102a0 6c 65 63 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20  lection">.      
102b0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
102c0 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20              The 
102d0 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 70 61  collection of pa
102e0 72 61 6d 65 74 65 72 73 20 66 6f 72 20 74 68 65  rameters for the
102f0 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20   command.       
10300 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
10310 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
10320 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
10330 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d  r name="F:System
10340 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
10350 69 74 65 43 6f 6d 6d 61 6e 64 2e 5f 73 74 61 74  iteCommand._stat
10360 65 6d 65 6e 74 4c 69 73 74 22 3e 0a 20 20 20 20  ementList">.    
10370 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
10380 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68  >.            Th
10390 65 20 53 51 4c 20 63 6f 6d 6d 61 6e 64 20 74 65  e SQL command te
103a0 78 74 2c 20 62 72 6f 6b 65 6e 20 69 6e 74 6f 20  xt, broken into 
103b0 69 6e 64 69 76 69 64 75 61 6c 20 53 51 4c 20 73  individual SQL s
103c0 74 61 74 65 6d 65 6e 74 73 20 61 73 20 74 68 65  tatements as the
103d0 79 20 61 72 65 20 65 78 65 63 75 74 65 64 0a 20  y are executed. 
103e0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
103f0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f  mary>.        </
10400 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
10410 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a  <member name="F:
10420 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
10430 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64  te.SQLiteCommand
10440 2e 5f 72 65 6d 61 69 6e 69 6e 67 54 65 78 74 22  ._remainingText"
10450 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
10460 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
10470 20 20 20 20 55 6e 70 72 6f 63 65 73 73 65 64 20      Unprocessed 
10480 53 51 4c 20 74 65 78 74 20 74 68 61 74 20 68 61  SQL text that ha
10490 73 20 6e 6f 74 20 62 65 65 6e 20 65 78 65 63 75  s not been execu
104a0 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20  ted.            
104b0 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
104c0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
104d0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
104e0 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="F:System.Data
104f0 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f  .SQLite.SQLiteCo
10500 6d 6d 61 6e 64 2e 5f 74 72 61 6e 73 61 63 74 69  mmand._transacti
10510 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  on">.           
10520 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
10530 20 20 20 20 20 20 20 54 72 61 6e 73 61 63 74 69         Transacti
10540 6f 6e 20 61 73 73 6f 63 69 61 74 65 64 20 77 69  on associated wi
10550 74 68 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a  th this command.
10560 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
10570 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
10580 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
10590 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
105a0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
105b0 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite.SQLiteComman
105c0 64 2e 23 63 74 6f 72 22 3e 0a 20 20 20 20 20 20  d.#ctor">.      
105d0 20 20 20 20 20 20 3c 6f 76 65 72 6c 6f 61 64 73        <overloads
105e0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 43  >.             C
105f0 6f 6e 73 74 72 75 63 74 73 20 61 20 6e 65 77 20  onstructs a new 
10600 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 0a 20 20  SQLiteCommand.  
10610 20 20 20 20 20 20 20 20 20 20 20 3c 2f 6f 76 65             </ove
10620 72 6c 6f 61 64 73 3e 0a 20 20 20 20 20 20 20 20  rloads>.        
10630 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
10640 20 20 20 20 20 20 20 20 20 20 20 20 44 65 66 61              Defa
10650 75 6c 74 20 63 6f 6e 73 74 72 75 63 74 6f 72 0a  ult constructor.
10660 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73               </s
10670 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
10680 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
10690 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
106a0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
106b0 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite.SQLiteComma
106c0 6e 64 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e  nd.#ctor(System.
106d0 53 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20  String)">.      
106e0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
106f0 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74              Init
10700 69 61 6c 69 7a 65 73 20 74 68 65 20 63 6f 6d 6d  ializes the comm
10710 61 6e 64 20 77 69 74 68 20 74 68 65 20 67 69 76  and with the giv
10720 65 6e 20 63 6f 6d 6d 61 6e 64 20 74 65 78 74 0a  en command text.
10730 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
10740 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
10750 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
10760 63 6f 6d 6d 61 6e 64 54 65 78 74 22 3e 54 68 65  commandText">The
10770 20 53 51 4c 20 63 6f 6d 6d 61 6e 64 20 74 65 78   SQL command tex
10780 74 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  t</param>.      
10790 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
107a0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
107b0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
107c0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d  SQLite.SQLiteCom
107d0 6d 61 6e 64 2e 23 63 74 6f 72 28 53 79 73 74 65  mand.#ctor(Syste
107e0 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
107f0 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
10800 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 29 22 3e 0a  teConnection)">.
10810 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
10820 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
10830 20 20 49 6e 69 74 69 61 6c 69 7a 65 73 20 74 68    Initializes th
10840 65 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 74  e command with t
10850 68 65 20 67 69 76 65 6e 20 53 51 4c 20 63 6f 6d  he given SQL com
10860 6d 61 6e 64 20 74 65 78 74 20 61 6e 64 20 61 74  mand text and at
10870 74 61 63 68 20 74 68 65 20 63 6f 6d 6d 61 6e 64  tach the command
10880 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65   to the specifie
10890 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f  d.            co
108a0 6e 6e 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20  nnection..      
108b0 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
108c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
108d0 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d 6d 61 6e  ram name="comman
108e0 64 54 65 78 74 22 3e 54 68 65 20 53 51 4c 20 63  dText">The SQL c
108f0 6f 6d 6d 61 6e 64 20 74 65 78 74 3c 2f 70 61 72  ommand text</par
10900 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
10910 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6e 6e  <param name="cnn
10920 22 3e 54 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e  ">The connection
10930 20 74 6f 20 61 73 73 6f 63 69 61 74 65 20 77 69   to associate wi
10940 74 68 20 74 68 65 20 63 6f 6d 6d 61 6e 64 3c 2f  th the command</
10950 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c  param>.        <
10960 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
10970 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
10980 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
10990 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite.SQLiteComman
109a0 64 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e 44  d.#ctor(System.D
109b0 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
109c0 65 43 6f 6e 6e 65 63 74 69 6f 6e 29 22 3e 0a 20  eConnection)">. 
109d0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
109e0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
109f0 20 49 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65   Initializes the
10a00 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 61 73 73   command and ass
10a10 6f 63 69 61 74 65 73 20 69 74 20 77 69 74 68 20  ociates it with 
10a20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 63 6f  the specified co
10a30 6e 6e 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20  nnection..      
10a40 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
10a50 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
10a60 72 61 6d 20 6e 61 6d 65 3d 22 63 6e 6e 22 3e 54  ram name="cnn">T
10a70 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f  he connection to
10a80 20 61 73 73 6f 63 69 61 74 65 20 77 69 74 68 20   associate with 
10a90 74 68 65 20 63 6f 6d 6d 61 6e 64 3c 2f 70 61 72  the command</par
10aa0 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  am>.        </me
10ab0 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
10ac0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
10ad0 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
10ae0 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 23  .SQLiteCommand.#
10af0 63 74 6f 72 28 53 79 73 74 65 6d 2e 53 74 72 69  ctor(System.Stri
10b00 6e 67 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  ng,System.Data.S
10b10 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e  QLite.SQLiteConn
10b20 65 63 74 69 6f 6e 2c 53 79 73 74 65 6d 2e 44 61  ection,System.Da
10b30 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
10b40 54 72 61 6e 73 61 63 74 69 6f 6e 29 22 3e 0a 20  Transaction)">. 
10b50 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
10b60 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
10b70 20 49 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 63   Initializes a c
10b80 6f 6d 6d 61 6e 64 20 77 69 74 68 20 74 68 65 20  ommand with the 
10b90 67 69 76 65 6e 20 53 51 4c 2c 20 63 6f 6e 6e 65  given SQL, conne
10ba0 63 74 69 6f 6e 20 61 6e 64 20 74 72 61 6e 73 61  ction and transa
10bb0 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  ction.          
10bc0 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
10bd0 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
10be0 6e 61 6d 65 3d 22 63 6f 6d 6d 61 6e 64 54 65 78  name="commandTex
10bf0 74 22 3e 54 68 65 20 53 51 4c 20 63 6f 6d 6d 61  t">The SQL comma
10c00 6e 64 20 74 65 78 74 3c 2f 70 61 72 61 6d 3e 0a  nd text</param>.
10c10 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
10c20 61 6d 20 6e 61 6d 65 3d 22 63 6e 6e 22 3e 54 68  am name="cnn">Th
10c30 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20  e connection to 
10c40 61 73 73 6f 63 69 61 74 65 20 77 69 74 68 20 74  associate with t
10c50 68 65 20 63 6f 6d 6d 61 6e 64 3c 2f 70 61 72 61  he command</para
10c60 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  m>.            <
10c70 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 72 61 6e  param name="tran
10c80 73 22 3e 54 68 65 20 74 72 61 6e 73 61 63 74 69  s">The transacti
10c90 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 73  on the command s
10ca0 68 6f 75 6c 64 20 62 65 20 61 73 73 6f 63 69 61  hould be associa
10cb0 74 65 64 20 77 69 74 68 3c 2f 70 61 72 61 6d 3e  ted with</param>
10cc0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
10cd0 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
10ce0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
10cf0 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
10d00 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 49 6e 69 74  LiteCommand.Init
10d10 69 61 6c 69 7a 65 28 53 79 73 74 65 6d 2e 53 74  ialize(System.St
10d20 72 69 6e 67 2c 53 79 73 74 65 6d 2e 44 61 74 61  ring,System.Data
10d30 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f  .SQLite.SQLiteCo
10d40 6e 6e 65 63 74 69 6f 6e 29 22 3e 0a 20 20 20 20  nnection)">.    
10d50 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
10d60 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 6e  >.            In
10d70 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20 63 6f  itializes the co
10d80 6d 6d 61 6e 64 20 63 6c 61 73 73 0a 20 20 20 20  mmand class.    
10d90 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
10da0 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
10db0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 72 53  param name="strS
10dc0 71 6c 22 3e 54 68 65 20 53 51 4c 20 63 6f 6d 6d  ql">The SQL comm
10dd0 61 6e 64 20 74 65 78 74 3c 2f 70 61 72 61 6d 3e  and text</param>
10de0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
10df0 72 61 6d 20 6e 61 6d 65 3d 22 63 6e 6e 22 3e 41  ram name="cnn">A
10e00 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 61   connection to a
10e10 73 73 6f 63 69 61 74 65 20 77 69 74 68 20 74 68  ssociate with th
10e20 65 20 63 6f 6d 6d 61 6e 64 3c 2f 70 61 72 61 6d  e command</param
10e30 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
10e40 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
10e50 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
10e60 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
10e70 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 44 69 73  QLiteCommand.Dis
10e80 70 6f 73 65 28 53 79 73 74 65 6d 2e 42 6f 6f 6c  pose(System.Bool
10e90 65 61 6e 29 22 3e 0a 20 20 20 20 20 20 20 20 20  ean)">.         
10ea0 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
10eb0 20 20 20 20 20 20 20 20 20 44 69 73 70 6f 73 65           Dispose
10ec0 73 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64  s of the command
10ed0 20 61 6e 64 20 63 6c 65 61 72 73 20 61 6c 6c 20   and clears all 
10ee0 6d 65 6d 62 65 72 20 76 61 72 69 61 62 6c 65 73  member variables
10ef0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
10f00 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
10f10 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
10f20 22 64 69 73 70 6f 73 69 6e 67 22 3e 57 68 65 74  "disposing">Whet
10f30 68 65 72 20 6f 72 20 6e 6f 74 20 74 68 65 20 63  her or not the c
10f40 6c 61 73 73 20 69 73 20 62 65 69 6e 67 20 65 78  lass is being ex
10f50 70 6c 69 63 69 74 6c 79 20 6f 72 20 69 6d 70 6c  plicitly or impl
10f60 69 63 69 74 6c 79 20 64 69 73 70 6f 73 65 64 3c  icitly disposed<
10f70 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
10f80 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
10f90 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
10fa0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
10fb0 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite.SQLiteComma
10fc0 6e 64 2e 43 6c 65 61 72 43 6f 6d 6d 61 6e 64 73  nd.ClearCommands
10fd0 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
10fe0 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
10ff0 20 20 20 20 20 43 6c 65 61 72 73 20 61 6e 64 20       Clears and 
11000 64 65 73 74 72 6f 79 73 20 61 6c 6c 20 73 74 61  destroys all sta
11010 74 65 6d 65 6e 74 73 20 63 75 72 72 65 6e 74 6c  tements currentl
11020 79 20 70 72 65 70 61 72 65 64 0a 20 20 20 20 20  y prepared.     
11030 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
11040 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
11050 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
11060 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
11070 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
11080 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 42 75 69  QLiteCommand.Bui
11090 6c 64 4e 65 78 74 43 6f 6d 6d 61 6e 64 22 3e 0a  ldNextCommand">.
110a0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
110b0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
110c0 20 20 42 75 69 6c 64 73 20 61 6e 20 61 72 72 61    Builds an arra
110d0 79 20 6f 66 20 70 72 65 70 61 72 65 64 20 73 74  y of prepared st
110e0 61 74 65 6d 65 6e 74 73 20 66 6f 72 20 65 61 63  atements for eac
110f0 68 20 63 6f 6d 70 6c 65 74 65 20 53 51 4c 20 73  h complete SQL s
11100 74 61 74 65 6d 65 6e 74 20 69 6e 20 74 68 65 20  tatement in the 
11110 63 6f 6d 6d 61 6e 64 20 74 65 78 74 0a 20 20 20  command text.   
11120 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
11130 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
11140 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
11150 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
11160 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
11170 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 43  .SQLiteCommand.C
11180 61 6e 63 65 6c 22 3e 0a 20 20 20 20 20 20 20 20  ancel">.        
11190 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
111a0 20 20 20 20 20 20 20 20 20 20 4e 6f 74 20 69 6d            Not im
111b0 70 6c 65 6d 65 6e 74 65 64 0a 20 20 20 20 20 20  plemented.      
111c0 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
111d0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
111e0 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
111f0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
11200 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
11210 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 43 72 65 61  LiteCommand.Crea
11220 74 65 44 62 50 61 72 61 6d 65 74 65 72 22 3e 0a  teDbParameter">.
11230 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
11240 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
11250 20 20 46 6f 72 77 61 72 64 73 20 74 6f 20 74 68    Forwards to th
11260 65 20 6c 6f 63 61 6c 20 43 72 65 61 74 65 50 61  e local CreatePa
11270 72 61 6d 65 74 65 72 28 29 20 66 75 6e 63 74 69  rameter() functi
11280 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  on.            <
11290 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
112a0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c        <returns><
112b0 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
112c0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
112d0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
112e0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
112f0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d  SQLite.SQLiteCom
11300 6d 61 6e 64 2e 43 72 65 61 74 65 50 61 72 61 6d  mand.CreateParam
11310 65 74 65 72 22 3e 0a 20 20 20 20 20 20 20 20 20  eter">.         
11320 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
11330 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65 20           Create 
11340 61 20 6e 65 77 20 70 61 72 61 6d 65 74 65 72 0a  a new parameter.
11350 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
11360 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
11370 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65     <returns></re
11380 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c  turns>.        <
11390 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
113a0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
113b0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
113c0 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite.SQLiteComman
113d0 64 2e 49 6e 69 74 69 61 6c 69 7a 65 46 6f 72 52  d.InitializeForR
113e0 65 61 64 65 72 22 3e 0a 20 20 20 20 20 20 20 20  eader">.        
113f0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
11400 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 66            This f
11410 75 6e 63 74 69 6f 6e 20 65 6e 73 75 72 65 73 20  unction ensures 
11420 74 68 65 72 65 20 61 72 65 20 6e 6f 20 61 63 74  there are no act
11430 69 76 65 20 72 65 61 64 65 72 73 2c 20 74 68 61  ive readers, tha
11440 74 20 77 65 20 68 61 76 65 20 61 20 76 61 6c 69  t we have a vali
11450 64 20 63 6f 6e 6e 65 63 74 69 6f 6e 2c 0a 20 20  d connection,.  
11460 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 74            that t
11470 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73  he connection is
11480 20 6f 70 65 6e 2c 20 74 68 61 74 20 61 6c 6c 20   open, that all 
11490 73 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 70  statements are p
114a0 72 65 70 61 72 65 64 20 61 6e 64 20 61 6c 6c 20  repared and all 
114b0 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 61  parameters are a
114c0 73 73 69 67 6e 65 64 0a 20 20 20 20 20 20 20 20  ssigned.        
114d0 20 20 20 20 69 6e 20 70 72 65 70 61 72 61 74 69      in preparati
114e0 6f 6e 20 66 6f 72 20 61 6c 6c 6f 63 61 74 69 6e  on for allocatin
114f0 67 20 61 20 64 61 74 61 20 72 65 61 64 65 72 2e  g a data reader.
11500 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
11510 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
11520 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
11530 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
11540 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
11550 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite.SQLiteComma
11560 6e 64 2e 45 78 65 63 75 74 65 44 62 44 61 74 61  nd.ExecuteDbData
11570 52 65 61 64 65 72 28 53 79 73 74 65 6d 2e 44 61  Reader(System.Da
11580 74 61 2e 43 6f 6d 6d 61 6e 64 42 65 68 61 76 69  ta.CommandBehavi
11590 6f 72 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  or)">.          
115a0 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
115b0 20 20 20 20 20 20 20 20 43 72 65 61 74 65 73 20          Creates 
115c0 61 20 6e 65 77 20 53 51 4c 69 74 65 44 61 74 61  a new SQLiteData
115d0 52 65 61 64 65 72 20 74 6f 20 65 78 65 63 75 74  Reader to execut
115e0 65 2f 69 74 65 72 61 74 65 20 74 68 65 20 61 72  e/iterate the ar
115f0 72 61 79 20 6f 66 20 53 51 4c 69 74 65 20 70 72  ray of SQLite pr
11600 65 70 61 72 65 64 20 73 74 61 74 65 6d 65 6e 74  epared statement
11610 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  s.            </
11620 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
11630 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
11640 3d 22 62 65 68 61 76 69 6f 72 22 3e 54 68 65 20  ="behavior">The 
11650 62 65 68 61 76 69 6f 72 20 74 68 65 20 64 61 74  behavior the dat
11660 61 20 72 65 61 64 65 72 20 73 68 6f 75 6c 64 20  a reader should 
11670 61 64 6f 70 74 3c 2f 70 61 72 61 6d 3e 0a 20 20  adopt</param>.  
11680 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
11690 6e 73 3e 52 65 74 75 72 6e 73 20 61 20 53 51 4c  ns>Returns a SQL
116a0 69 74 65 44 61 74 61 52 65 61 64 65 72 20 6f 62  iteDataReader ob
116b0 6a 65 63 74 3c 2f 72 65 74 75 72 6e 73 3e 0a 20  ject</returns>. 
116c0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
116d0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
116e0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
116f0 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
11700 74 65 43 6f 6d 6d 61 6e 64 2e 45 78 65 63 75 74  teCommand.Execut
11710 65 52 65 61 64 65 72 28 53 79 73 74 65 6d 2e 44  eReader(System.D
11720 61 74 61 2e 43 6f 6d 6d 61 6e 64 42 65 68 61 76  ata.CommandBehav
11730 69 6f 72 29 22 3e 0a 20 20 20 20 20 20 20 20 20  ior)">.         
11740 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
11750 20 20 20 20 20 20 20 20 20 4f 76 65 72 72 69 64           Overrid
11760 65 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 62  es the default b
11770 65 68 61 76 69 6f 72 20 74 6f 20 72 65 74 75 72  ehavior to retur
11780 6e 20 61 20 53 51 4c 69 74 65 44 61 74 61 52 65  n a SQLiteDataRe
11790 61 64 65 72 20 73 70 65 63 69 61 6c 69 7a 61 74  ader specializat
117a0 69 6f 6e 20 63 6c 61 73 73 0a 20 20 20 20 20 20  ion class.      
117b0 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
117c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
117d0 72 61 6d 20 6e 61 6d 65 3d 22 62 65 68 61 76 69  ram name="behavi
117e0 6f 72 22 3e 54 68 65 20 66 6c 61 67 73 20 74 6f  or">The flags to
117f0 20 62 65 20 61 73 73 6f 63 69 61 74 65 64 20 77   be associated w
11800 69 74 68 20 74 68 65 20 72 65 61 64 65 72 3c 2f  ith the reader</
11810 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
11820 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 53 51     <returns>A SQ
11830 4c 69 74 65 44 61 74 61 52 65 61 64 65 72 3c 2f  LiteDataReader</
11840 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20  returns>.       
11850 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
11860 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
11870 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
11880 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d  QLite.SQLiteComm
11890 61 6e 64 2e 45 78 65 63 75 74 65 52 65 61 64 65  and.ExecuteReade
118a0 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  r">.            
118b0 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
118c0 20 20 20 20 20 20 4f 76 65 72 72 69 64 65 73 20        Overrides 
118d0 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61  the default beha
118e0 76 69 6f 72 20 6f 66 20 44 62 44 61 74 61 52 65  vior of DbDataRe
118f0 61 64 65 72 20 74 6f 20 72 65 74 75 72 6e 20 61  ader to return a
11900 20 73 70 65 63 69 61 6c 69 7a 65 64 20 53 51 4c   specialized SQL
11910 69 74 65 44 61 74 61 52 65 61 64 65 72 20 63 6c  iteDataReader cl
11920 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  ass.            
11930 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
11940 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
11950 41 20 53 51 4c 69 74 65 44 61 74 61 52 65 61 64  A SQLiteDataRead
11960 65 72 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20  er</returns>.   
11970 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
11980 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
11990 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
119a0 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
119b0 43 6f 6d 6d 61 6e 64 2e 43 6c 65 61 72 44 61 74  Command.ClearDat
119c0 61 52 65 61 64 65 72 22 3e 0a 20 20 20 20 20 20  aReader">.      
119d0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
119e0 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c              Call
119f0 65 64 20 62 79 20 74 68 65 20 53 51 4c 69 74 65  ed by the SQLite
11a00 44 61 74 61 52 65 61 64 65 72 20 77 68 65 6e 20  DataReader when 
11a10 74 68 65 20 64 61 74 61 20 72 65 61 64 65 72 20  the data reader 
11a20 69 73 20 63 6c 6f 73 65 64 2e 0a 20 20 20 20 20  is closed..     
11a30 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
11a40 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
11a50 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
11a60 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
11a70 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
11a80 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 45 78 65  QLiteCommand.Exe
11a90 63 75 74 65 4e 6f 6e 51 75 65 72 79 22 3e 0a 20  cuteNonQuery">. 
11aa0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
11ab0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
11ac0 20 45 78 65 63 75 74 65 20 74 68 65 20 63 6f 6d   Execute the com
11ad0 6d 61 6e 64 20 61 6e 64 20 72 65 74 75 72 6e 20  mand and return 
11ae0 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f  the number of ro
11af0 77 73 20 69 6e 73 65 72 74 65 64 2f 75 70 64 61  ws inserted/upda
11b00 74 65 64 20 61 66 66 65 63 74 65 64 20 62 79 20  ted affected by 
11b10 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  it..            
11b20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
11b30 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
11b40 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20  </returns>.     
11b50 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
11b60 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
11b70 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
11b80 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f  .SQLite.SQLiteCo
11b90 6d 6d 61 6e 64 2e 45 78 65 63 75 74 65 53 63 61  mmand.ExecuteSca
11ba0 6c 61 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20  lar">.          
11bb0 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
11bc0 20 20 20 20 20 20 20 20 45 78 65 63 75 74 65 20          Execute 
11bd0 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20  the command and 
11be0 72 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74  return the first
11bf0 20 63 6f 6c 75 6d 6e 20 6f 66 20 74 68 65 20 66   column of the f
11c00 69 72 73 74 20 72 6f 77 20 6f 66 20 74 68 65 20  irst row of the 
11c10 72 65 73 75 6c 74 73 65 74 0a 20 20 20 20 20 20  resultset.      
11c20 20 20 20 20 20 20 28 69 66 20 70 72 65 73 65 6e        (if presen
11c30 74 29 2c 20 6f 72 20 6e 75 6c 6c 20 69 66 20 6e  t), or null if n
11c40 6f 20 72 65 73 75 6c 74 73 65 74 20 77 61 73 20  o resultset was 
11c50 72 65 74 75 72 6e 65 64 2e 0a 20 20 20 20 20 20  returned..      
11c60 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
11c70 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
11c80 74 75 72 6e 73 3e 54 68 65 20 66 69 72 73 74 20  turns>The first 
11c90 63 6f 6c 75 6d 6e 20 6f 66 20 74 68 65 20 66 69  column of the fi
11ca0 72 73 74 20 72 6f 77 20 6f 66 20 74 68 65 20 66  rst row of the f
11cb0 69 72 73 74 20 72 65 73 75 6c 74 73 65 74 20 66  irst resultset f
11cc0 72 6f 6d 20 74 68 65 20 71 75 65 72 79 3c 2f 72  rom the query</r
11cd0 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
11ce0 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
11cf0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
11d00 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
11d10 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite.SQLiteComma
11d20 6e 64 2e 50 72 65 70 61 72 65 22 3e 0a 20 20 20  nd.Prepare">.   
11d30 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
11d40 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 44  y>.            D
11d50 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 20 20 43 6f  oes nothing.  Co
11d60 6d 6d 61 6e 64 73 20 61 72 65 20 70 72 65 70 61  mmands are prepa
11d70 72 65 64 20 61 73 20 74 68 65 79 20 61 72 65 20  red as they are 
11d80 65 78 65 63 75 74 65 64 20 74 68 65 20 66 69 72  executed the fir
11d90 73 74 20 74 69 6d 65 2c 20 61 6e 64 20 6b 65 70  st time, and kep
11da0 74 20 69 6e 20 70 72 65 70 61 72 65 64 20 73 74  t in prepared st
11db0 61 74 65 20 61 66 74 65 72 77 61 72 64 73 2e 0a  ate afterwards..
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
11dd0 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
11de0 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
11df0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
11e00 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
11e10 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite.SQLiteComman
11e20 64 2e 43 6c 6f 6e 65 22 3e 0a 20 20 20 20 20 20  d.Clone">.      
11e30 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
11e40 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e              Clon
11e50 65 73 20 61 20 63 6f 6d 6d 61 6e 64 2c 20 69 6e  es a command, in
11e60 63 6c 75 64 69 6e 67 20 61 6c 6c 20 69 74 73 20  cluding all its 
11e70 70 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 20  parameters.     
11e80 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
11e90 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  >.            <r
11ea0 65 74 75 72 6e 73 3e 41 20 6e 65 77 20 53 51 4c  eturns>A new SQL
11eb0 69 74 65 43 6f 6d 6d 61 6e 64 20 77 69 74 68 20  iteCommand with 
11ec0 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64  the same command
11ed0 74 65 78 74 2c 20 63 6f 6e 6e 65 63 74 69 6f 6e  text, connection
11ee0 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 3c   and parameters<
11ef0 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
11f00 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
11f10 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
11f20 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
11f30 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d  SQLite.SQLiteCom
11f40 6d 61 6e 64 2e 43 6f 6d 6d 61 6e 64 54 65 78 74  mand.CommandText
11f50 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
11f60 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
11f70 20 20 20 20 20 54 68 65 20 53 51 4c 20 63 6f 6d       The SQL com
11f80 6d 61 6e 64 20 74 65 78 74 20 61 73 73 6f 63 69  mand text associ
11f90 61 74 65 64 20 77 69 74 68 20 74 68 65 20 63 6f  ated with the co
11fa0 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20  mmand.          
11fb0 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
11fc0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
11fd0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
11fe0 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61  ame="P:System.Da
11ff0 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
12000 43 6f 6d 6d 61 6e 64 2e 43 6f 6d 6d 61 6e 64 54  Command.CommandT
12010 69 6d 65 6f 75 74 22 3e 0a 20 20 20 20 20 20 20  imeout">.       
12020 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
12030 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 61             The a
12040 6d 6f 75 6e 74 20 6f 66 20 74 69 6d 65 20 74 6f  mount of time to
12050 20 77 61 69 74 20 66 6f 72 20 74 68 65 20 63 6f   wait for the co
12060 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 62 65 63 6f  nnection to beco
12070 6d 65 20 61 76 61 69 6c 61 62 6c 65 20 62 65 66  me available bef
12080 6f 72 65 20 65 72 72 6f 72 69 6e 67 20 6f 75 74  ore erroring out
12090 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
120a0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
120b0 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
120c0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
120d0 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  P:System.Data.SQ
120e0 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite.SQLiteComma
120f0 6e 64 2e 43 6f 6d 6d 61 6e 64 54 79 70 65 22 3e  nd.CommandType">
12100 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
12110 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
12120 20 20 20 54 68 65 20 74 79 70 65 20 6f 66 20 74     The type of t
12130 68 65 20 63 6f 6d 6d 61 6e 64 2e 20 20 53 51 4c  he command.  SQL
12140 69 74 65 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74  ite only support
12150 73 20 43 6f 6d 6d 61 6e 64 54 79 70 65 2e 54 65  s CommandType.Te
12160 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  xt.            <
12170 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
12180 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
12190 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
121a0 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
121b0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d  SQLite.SQLiteCom
121c0 6d 61 6e 64 2e 43 6f 6e 6e 65 63 74 69 6f 6e 22  mand.Connection"
121d0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
121e0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
121f0 20 20 20 20 54 68 65 20 63 6f 6e 6e 65 63 74 69      The connecti
12200 6f 6e 20 61 73 73 6f 63 69 61 74 65 64 20 77 69  on associated wi
12210 74 68 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a  th this command.
12220 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
12230 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
12240 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
12250 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50   <member name="P
12260 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
12270 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite.SQLiteComman
12280 64 2e 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 22 3e  d.DbConnection">
12290 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
122a0 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
122b0 20 20 20 46 6f 72 77 61 72 64 73 20 74 6f 20 74     Forwards to t
122c0 68 65 20 6c 6f 63 61 6c 20 43 6f 6e 6e 65 63 74  he local Connect
122d0 69 6f 6e 20 70 72 6f 70 65 72 74 79 0a 20 20 20  ion property.   
122e0 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
122f0 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
12300 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
12310 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79  ember name="P:Sy
12320 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
12330 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 50  .SQLiteCommand.P
12340 61 72 61 6d 65 74 65 72 73 22 3e 0a 20 20 20 20  arameters">.    
12350 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
12360 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65  >.            Re
12370 74 75 72 6e 73 20 74 68 65 20 53 51 4c 69 74 65  turns the SQLite
12380 50 61 72 61 6d 65 74 65 72 43 6f 6c 6c 65 63 74  ParameterCollect
12390 69 6f 6e 20 66 6f 72 20 74 68 65 20 67 69 76 65  ion for the give
123a0 6e 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20  n command.      
123b0 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
123c0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
123d0 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
123e0 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65  er name="P:Syste
123f0 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
12400 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 44 62 50 61  LiteCommand.DbPa
12410 72 61 6d 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f  rameterCollectio
12420 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  n">.            
12430 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
12440 20 20 20 20 20 20 46 6f 72 77 61 72 64 73 20 74        Forwards t
12450 6f 20 74 68 65 20 6c 6f 63 61 6c 20 50 61 72 61  o the local Para
12460 6d 65 74 65 72 73 20 70 72 6f 70 65 72 74 79 0a  meters property.
12470 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
12480 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
12490 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
124a0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50   <member name="P
124b0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
124c0 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite.SQLiteComman
124d0 64 2e 54 72 61 6e 73 61 63 74 69 6f 6e 22 3e 0a  d.Transaction">.
124e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
124f0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
12500 20 20 54 68 65 20 74 72 61 6e 73 61 63 74 69 6f    The transactio
12510 6e 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74  n associated wit
12520 68 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 20  h this command. 
12530 20 53 51 4c 69 74 65 20 6f 6e 6c 79 20 73 75 70   SQLite only sup
12540 70 6f 72 74 73 20 6f 6e 65 20 74 72 61 6e 73 61  ports one transa
12550 63 74 69 6f 6e 20 70 65 72 20 63 6f 6e 6e 65 63  ction per connec
12560 74 69 6f 6e 2c 20 73 6f 20 74 68 69 73 20 70 72  tion, so this pr
12570 6f 70 65 72 74 79 20 66 6f 72 77 61 72 64 73 20  operty forwards 
12580 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 20  to the.         
12590 20 20 20 63 6f 6d 6d 61 6e 64 27 73 20 75 6e 64     command's und
125a0 65 72 6c 79 69 6e 67 20 63 6f 6e 6e 65 63 74 69  erlying connecti
125b0 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on..            
125c0 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
125d0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
125e0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
125f0 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="P:System.Data
12600 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f  .SQLite.SQLiteCo
12610 6d 6d 61 6e 64 2e 44 62 54 72 61 6e 73 61 63 74  mmand.DbTransact
12620 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ion">.          
12630 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
12640 20 20 20 20 20 20 20 20 46 6f 72 77 61 72 64 73          Forwards
12650 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 54 72   to the local Tr
12660 61 6e 73 61 63 74 69 6f 6e 20 70 72 6f 70 65 72  ansaction proper
12670 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ty.            <
12680 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
12690 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
126a0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
126b0 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
126c0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d  SQLite.SQLiteCom
126d0 6d 61 6e 64 2e 55 70 64 61 74 65 64 52 6f 77 53  mand.UpdatedRowS
126e0 6f 75 72 63 65 22 3e 0a 20 20 20 20 20 20 20 20  ource">.        
126f0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
12700 20 20 20 20 20 20 20 20 20 20 53 65 74 73 20 74            Sets t
12710 68 65 20 6d 65 74 68 6f 64 20 74 68 65 20 53 51  he method the SQ
12720 4c 69 74 65 43 6f 6d 6d 61 6e 64 42 75 69 6c 64  LiteCommandBuild
12730 65 72 20 75 73 65 73 20 74 6f 20 64 65 74 65 72  er uses to deter
12740 6d 69 6e 65 20 68 6f 77 20 74 6f 20 75 70 64 61  mine how to upda
12750 74 65 20 69 6e 73 65 72 74 65 64 20 6f 72 20 75  te inserted or u
12760 70 64 61 74 65 64 20 72 6f 77 73 20 69 6e 20 61  pdated rows in a
12770 20 44 61 74 61 54 61 62 6c 65 2e 0a 20 20 20 20   DataTable..    
12780 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
12790 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
127a0 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
127b0 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73  mber name="P:Sys
127c0 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
127d0 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 2e 44 65  SQLiteCommand.De
127e0 73 69 67 6e 54 69 6d 65 56 69 73 69 62 6c 65 22  signTimeVisible"
127f0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
12800 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
12810 20 20 20 20 44 65 74 65 72 6d 69 6e 65 73 20 69      Determines i
12820 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73  f the command is
12830 20 76 69 73 69 62 6c 65 20 61 74 20 64 65 73 69   visible at desi
12840 67 6e 20 74 69 6d 65 2e 20 20 44 65 66 61 75 6c  gn time.  Defaul
12850 74 73 20 74 6f 20 54 72 75 65 2e 0a 20 20 20 20  ts to True..    
12860 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
12870 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
12880 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
12890 6d 62 65 72 20 6e 61 6d 65 3d 22 54 3a 53 79 73  mber name="T:Sys
128a0 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
128b0 53 51 4c 69 74 65 42 61 73 65 22 3e 0a 20 20 20  SQLiteBase">.   
128c0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
128d0 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54  y>.            T
128e0 68 69 73 20 69 6e 74 65 72 6e 61 6c 20 63 6c 61  his internal cla
128f0 73 73 20 70 72 6f 76 69 64 65 73 20 74 68 65 20  ss provides the 
12900 66 6f 75 6e 64 61 74 69 6f 6e 20 6f 66 20 53 51  foundation of SQ
12910 4c 69 74 65 20 73 75 70 70 6f 72 74 2e 20 20 49  Lite support.  I
12920 74 20 64 65 66 69 6e 65 73 20 61 6c 6c 20 74 68  t defines all th
12930 65 20 61 62 73 74 72 61 63 74 20 6d 65 6d 62 65  e abstract membe
12940 72 73 20 6e 65 65 64 65 64 20 74 6f 20 69 6d 70  rs needed to imp
12950 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20  lement.         
12960 20 20 20 61 20 53 51 4c 69 74 65 20 64 61 74 61     a SQLite data
12970 20 70 72 6f 76 69 64 65 72 2c 20 61 6e 64 20 69   provider, and i
12980 6e 68 65 72 69 74 73 20 66 72 6f 6d 20 53 51 4c  nherits from SQL
12990 69 74 65 43 6f 6e 76 65 72 74 20 77 68 69 63 68  iteConvert which
129a0 20 61 6c 6c 6f 77 73 20 66 6f 72 20 73 69 6d 70   allows for simp
129b0 6c 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 73 20  le translations 
129c0 6f 66 20 73 74 72 69 6e 67 20 74 6f 20 61 6e 64  of string to and
129d0 20 66 72 6f 6d 20 53 51 4c 69 74 65 2e 0a 20 20   from SQLite..  
129e0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
129f0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
12a00 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
12a10 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
12a20 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
12a30 65 2e 53 51 4c 69 74 65 42 61 73 65 2e 4f 70 65  e.SQLiteBase.Ope
12a40 6e 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29  n(System.String)
12a50 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
12a60 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
12a70 20 20 20 20 20 4f 70 65 6e 73 20 61 20 64 61 74       Opens a dat
12a80 61 62 61 73 65 2e 0a 20 20 20 20 20 20 20 20 20  abase..         
12a90 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
12aa0 20 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61 72            <remar
12ab0 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ks>.            
12ac0 49 6d 70 6c 65 6d 65 6e 74 65 72 73 20 73 68 6f  Implementers sho
12ad0 75 6c 64 20 63 61 6c 6c 20 53 51 4c 69 74 65 46  uld call SQLiteF
12ae0 75 6e 63 74 69 6f 6e 2e 42 69 6e 64 46 75 6e 63  unction.BindFunc
12af0 74 69 6f 6e 73 28 29 20 61 6e 64 20 73 61 76 65  tions() and save
12b00 20 74 68 65 20 61 72 72 61 79 20 61 66 74 65 72   the array after
12b10 20 6f 70 65 6e 69 6e 67 20 61 20 63 6f 6e 6e 65   opening a conne
12b20 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  ction.          
12b30 20 20 74 6f 20 62 69 6e 64 20 61 6c 6c 20 61 74    to bind all at
12b40 74 72 69 62 75 74 65 64 20 75 73 65 72 2d 64 65  tributed user-de
12b50 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 73 20  fined functions 
12b60 61 6e 64 20 63 6f 6c 6c 61 74 69 6e 67 20 73 65  and collating se
12b70 71 75 65 6e 63 65 73 20 74 6f 20 74 68 65 20 6e  quences to the n
12b80 65 77 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 0a 20  ew connection.. 
12b90 20 20 20 20 20 20 20 20 20 20 20 3c 2f 72 65 6d             </rem
12ba0 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20  arks>.          
12bb0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73    <param name="s
12bc0 74 72 46 69 6c 65 6e 61 6d 65 22 3e 54 68 65 20  trFilename">The 
12bd0 66 69 6c 65 6e 61 6d 65 20 6f 66 20 74 68 65 20  filename of the 
12be0 64 61 74 61 62 61 73 65 20 74 6f 20 6f 70 65 6e  database to open
12bf0 2e 20 20 53 51 4c 69 74 65 20 61 75 74 6f 6d 61  .  SQLite automa
12c00 74 69 63 61 6c 6c 79 20 63 72 65 61 74 65 73 20  tically creates 
12c10 69 74 20 69 66 20 69 74 20 64 6f 65 73 6e 27 74  it if it doesn't
12c20 20 65 78 69 73 74 2e 3c 2f 70 61 72 61 6d 3e 0a   exist.</param>.
12c30 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
12c40 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
12c50 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
12c60 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
12c70 69 74 65 42 61 73 65 2e 43 6c 6f 73 65 22 3e 0a  iteBase.Close">.
12c80 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
12c90 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
12ca0 20 20 43 6c 6f 73 65 73 20 74 68 65 20 63 75 72    Closes the cur
12cb0 72 65 6e 74 6c 79 2d 6f 70 65 6e 20 64 61 74 61  rently-open data
12cc0 62 61 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20  base..          
12cd0 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
12ce0 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61 72 6b           <remark
12cf0 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 41  s>.            A
12d00 66 74 65 72 20 74 68 65 20 64 61 74 61 62 61 73  fter the databas
12d10 65 20 68 61 73 20 62 65 65 6e 20 63 6c 6f 73 65  e has been close
12d20 64 20 69 6d 70 6c 65 6d 65 74 65 72 73 20 73 68  d implemeters sh
12d30 6f 75 6c 64 20 63 61 6c 6c 20 53 51 4c 69 74 65  ould call SQLite
12d40 46 75 6e 63 74 69 6f 6e 2e 55 6e 62 69 6e 64 46  Function.UnbindF
12d50 75 6e 63 74 69 6f 6e 73 28 29 20 74 6f 20 64 65  unctions() to de
12d60 61 6c 6c 6f 63 61 74 65 20 61 6c 6c 20 69 6e 74  allocate all int
12d70 65 72 6f 70 20 61 6c 6c 6f 63 61 74 65 64 0a 20  erop allocated. 
12d80 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 6f 72             memor
12d90 79 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74  y associated wit
12da0 68 20 74 68 65 20 75 73 65 72 2d 64 65 66 69 6e  h the user-defin
12db0 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64  ed functions and
12dc0 20 63 6f 6c 6c 61 74 69 6e 67 20 73 65 71 75 65   collating seque
12dd0 6e 63 65 73 20 74 69 65 64 20 74 6f 20 74 68 65  nces tied to the
12de0 20 63 6c 6f 73 65 64 20 63 6f 6e 6e 65 63 74 69   closed connecti
12df0 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on..            
12e00 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20  </remarks>.     
12e10 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
12e20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
12e30 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
12e40 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 42 61  .SQLite.SQLiteBa
12e50 73 65 2e 53 65 74 54 69 6d 65 6f 75 74 28 53 79  se.SetTimeout(Sy
12e60 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0a 20 20  stem.Int32)">.  
12e70 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
12e80 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
12e90 53 65 74 73 20 74 68 65 20 62 75 73 79 20 74 69  Sets the busy ti
12ea0 6d 65 6f 75 74 20 6f 6e 20 74 68 65 20 63 6f 6e  meout on the con
12eb0 6e 65 63 74 69 6f 6e 2e 20 20 53 51 4c 69 74 65  nection.  SQLite
12ec0 43 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 63 61 6c  Command will cal
12ed0 6c 20 74 68 69 73 20 62 65 66 6f 72 65 20 65 78  l this before ex
12ee0 65 63 75 74 69 6e 67 20 61 6e 79 20 63 6f 6d 6d  ecuting any comm
12ef0 61 6e 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20  and..           
12f00 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
12f10 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
12f20 61 6d 65 3d 22 6e 54 69 6d 65 6f 75 74 4d 53 22  ame="nTimeoutMS"
12f30 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d  >The number of m
12f40 69 6c 6c 69 73 65 63 6f 6e 64 73 20 74 6f 20 77  illiseconds to w
12f50 61 69 74 20 62 65 66 6f 72 65 20 72 65 74 75 72  ait before retur
12f60 6e 69 6e 67 20 53 51 4c 49 54 45 5f 42 55 53 59  ning SQLITE_BUSY
12f70 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
12f80 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
12f90 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
12fa0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
12fb0 51 4c 69 74 65 2e 53 51 4c 69 74 65 42 61 73 65  QLite.SQLiteBase
12fc0 2e 45 78 65 63 75 74 65 28 53 79 73 74 65 6d 2e  .Execute(System.
12fd0 53 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20  String)">.      
12fe0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
12ff0 20 20 20 20 20 20 20 20 20 20 20 20 51 75 69 63              Quic
13000 6b 20 65 78 65 63 75 74 65 20 6f 66 20 61 20 53  k execute of a S
13010 51 4c 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 68 69  QL command.  Thi
13020 73 20 69 73 20 6f 6e 6c 79 20 65 78 65 63 75 74  s is only execut
13030 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 2c 20 75  ed internally, u
13040 73 75 61 6c 6c 79 20 62 79 20 53 51 4c 69 74 65  sually by SQLite
13050 43 6f 6e 6e 65 63 74 69 6f 6e 20 77 68 65 6e 20  Connection when 
13060 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 0a 20  the connection. 
13070 20 20 20 20 20 20 20 20 20 20 20 69 73 20 66 69             is fi
13080 72 73 74 20 6f 70 65 6e 65 64 20 74 6f 20 73 65  rst opened to se
13090 74 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20  t the necessary 
130a0 73 74 61 72 74 75 70 20 70 72 61 67 6d 61 73 2e  startup pragmas.
130b0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
130c0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
130d0 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
130e0 22 73 74 72 53 71 6c 22 3e 54 68 65 20 53 51 4c  "strSql">The SQL
130f0 20 63 6f 6d 6d 61 6e 64 20 74 65 78 74 20 74 6f   command text to
13100 20 65 78 65 63 75 74 65 3c 2f 70 61 72 61 6d 3e   execute</param>
13110 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
13120 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
13130 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
13140 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
13150 4c 69 74 65 42 61 73 65 2e 53 51 4c 69 74 65 4c  LiteBase.SQLiteL
13160 61 73 74 45 72 72 6f 72 22 3e 0a 20 20 20 20 20  astError">.     
13170 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
13180 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74  .            Ret
13190 75 72 6e 73 20 74 68 65 20 74 65 78 74 20 6f 66  urns the text of
131a0 20 74 68 65 20 6c 61 73 74 20 65 72 72 6f 72 20   the last error 
131b0 69 73 73 75 65 64 20 62 79 20 53 51 4c 69 74 65  issued by SQLite
131c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
131d0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
131e0 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72      <returns></r
131f0 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
13200 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
13210 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
13220 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
13230 4c 69 74 65 2e 53 51 4c 69 74 65 42 61 73 65 2e  Lite.SQLiteBase.
13240 50 72 65 70 61 72 65 28 53 79 73 74 65 6d 2e 53  Prepare(System.S
13250 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 44 61 74  tring,System.Dat
13260 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 53  a.SQLite.SQLiteS
13270 74 61 74 65 6d 65 6e 74 2c 53 79 73 74 65 6d 2e  tatement,System.
13280 53 74 72 69 6e 67 40 29 22 3e 0a 20 20 20 20 20  String@)">.     
13290 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
132a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65  .            Pre
132b0 70 61 72 65 73 20 61 20 53 51 4c 20 73 74 61 74  pares a SQL stat
132c0 65 6d 65 6e 74 20 66 6f 72 20 65 78 65 63 75 74  ement for execut
132d0 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20  ion..           
132e0 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
132f0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
13300 61 6d 65 3d 22 73 74 72 53 71 6c 22 3e 54 68 65  ame="strSql">The
13310 20 53 51 4c 20 63 6f 6d 6d 61 6e 64 20 74 65 78   SQL command tex
13320 74 20 74 6f 20 70 72 65 70 61 72 65 3c 2f 70 61  t to prepare</pa
13330 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
13340 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 72   <param name="pr
13350 65 76 69 6f 75 73 22 3e 54 68 65 20 70 72 65 76  evious">The prev
13360 69 6f 75 73 20 73 74 61 74 65 6d 65 6e 74 20 69  ious statement i
13370 6e 20 61 20 6d 75 6c 74 69 2d 73 74 61 74 65 6d  n a multi-statem
13380 65 6e 74 20 63 6f 6d 6d 61 6e 64 2c 20 6f 72 20  ent command, or 
13390 6e 75 6c 6c 20 69 66 20 6e 6f 20 70 72 65 76 69  null if no previ
133a0 6f 75 73 20 73 74 61 74 65 6d 65 6e 74 20 65 78  ous statement ex
133b0 69 73 74 73 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  ists</param>.   
133c0 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
133d0 6e 61 6d 65 3d 22 73 74 72 52 65 6d 61 69 6e 22  name="strRemain"
133e0 3e 54 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f  >The remainder o
133f0 66 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20  f the statement 
13400 74 68 61 74 20 77 61 73 20 6e 6f 74 20 70 72 6f  that was not pro
13410 63 65 73 73 65 64 2e 20 20 45 61 63 68 20 63 61  cessed.  Each ca
13420 6c 6c 20 74 6f 20 70 72 65 70 61 72 65 20 70 61  ll to prepare pa
13430 72 73 65 73 20 74 68 65 0a 20 20 20 20 20 20 20  rses the.       
13440 20 20 20 20 20 53 51 4c 20 75 70 20 74 6f 20 74       SQL up to t
13450 6f 20 65 69 74 68 65 72 20 74 68 65 20 65 6e 64  o either the end
13460 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 72 20   of the text or 
13470 74 6f 20 74 68 65 20 66 69 72 73 74 20 73 65 6d  to the first sem
13480 69 2d 63 6f 6c 6f 6e 20 64 65 6c 69 6d 69 74 65  i-colon delimite
13490 72 2e 20 20 54 68 65 20 72 65 6d 61 69 6e 69 6e  r.  The remainin
134a0 67 20 74 65 78 74 20 69 73 20 72 65 74 75 72 6e  g text is return
134b0 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 68  ed.            h
134c0 65 72 65 20 66 6f 72 20 61 20 73 75 62 73 65 71  ere for a subseq
134d0 75 65 6e 74 20 63 61 6c 6c 20 74 6f 20 50 72 65  uent call to Pre
134e0 70 61 72 65 28 29 20 75 6e 74 69 6c 20 61 6c 6c  pare() until all
134f0 20 74 68 65 20 74 65 78 74 20 68 61 73 20 62 65   the text has be
13500 65 6e 20 70 72 6f 63 65 73 73 65 64 2e 3c 2f 70  en processed.</p
13510 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  aram>.          
13520 20 20 3c 72 65 74 75 72 6e 73 3e 52 65 74 75 72    <returns>Retur
13530 6e 73 20 61 6e 20 69 6e 69 74 69 61 6c 69 7a 65  ns an initialize
13540 64 20 53 51 4c 69 74 65 53 74 61 74 65 6d 65 6e  d SQLiteStatemen
13550 74 2e 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20  t.</returns>.   
13560 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
13570 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
13580 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
13590 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
135a0 42 61 73 65 2e 53 74 65 70 28 53 79 73 74 65 6d  Base.Step(System
135b0 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
135c0 69 74 65 53 74 61 74 65 6d 65 6e 74 29 22 3e 0a  iteStatement)">.
135d0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
135e0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
135f0 20 20 53 74 65 70 73 20 74 68 72 6f 75 67 68 20    Steps through 
13600 61 20 70 72 65 70 61 72 65 64 20 73 74 61 74 65  a prepared state
13610 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20  ment..          
13620 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
13630 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
13640 6e 61 6d 65 3d 22 73 74 6d 74 22 3e 54 68 65 20  name="stmt">The 
13650 53 51 4c 69 74 65 53 74 61 74 65 6d 65 6e 74 20  SQLiteStatement 
13660 74 6f 20 73 74 65 70 20 74 68 72 6f 75 67 68 3c  to step through<
13670 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
13680 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 72 75      <returns>Tru
13690 65 20 69 66 20 61 20 72 6f 77 20 77 61 73 20 72  e if a row was r
136a0 65 74 75 72 6e 65 64 2c 20 46 61 6c 73 65 20 69  eturned, False i
136b0 66 20 6e 6f 74 2e 3c 2f 72 65 74 75 72 6e 73 3e  f not.</returns>
136c0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
136d0 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
136e0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
136f0 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
13700 4c 69 74 65 42 61 73 65 2e 46 69 6e 61 6c 69 7a  LiteBase.Finaliz
13710 65 53 74 61 74 65 6d 65 6e 74 28 53 79 73 74 65  eStatement(Syste
13720 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
13730 4c 69 74 65 53 74 61 74 65 6d 65 6e 74 29 22 3e  LiteStatement)">
13740 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
13750 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
13760 20 20 20 46 69 6e 61 6c 69 7a 65 73 20 61 20 70     Finalizes a p
13770 72 65 70 61 72 65 64 20 73 74 61 74 65 6d 65 6e  repared statemen
13780 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  t..            <
13790 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
137a0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
137b0 65 3d 22 73 74 6d 74 22 3e 54 68 65 20 73 74 61  e="stmt">The sta
137c0 74 65 6d 65 6e 74 20 74 6f 20 66 69 6e 61 6c 69  tement to finali
137d0 7a 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  ze</param>.     
137e0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
137f0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
13800 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
13810 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 42 61  .SQLite.SQLiteBa
13820 73 65 2e 52 65 73 65 74 28 53 79 73 74 65 6d 2e  se.Reset(System.
13830 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
13840 74 65 53 74 61 74 65 6d 65 6e 74 29 22 3e 0a 20  teStatement)">. 
13850 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
13860 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
13870 20 52 65 73 65 74 73 20 61 20 70 72 65 70 61 72   Resets a prepar
13880 65 64 20 73 74 61 74 65 6d 65 6e 74 20 73 6f 20  ed statement so 
13890 69 74 20 63 61 6e 20 62 65 20 65 78 65 63 75 74  it can be execut
138a0 65 64 20 61 67 61 69 6e 2e 20 20 49 66 20 74 68  ed again.  If th
138b0 65 20 65 72 72 6f 72 20 72 65 74 75 72 6e 65 64  e error returned
138c0 20 69 73 20 53 51 4c 49 54 45 5f 53 43 48 45 4d   is SQLITE_SCHEM
138d0 41 2c 20 0a 20 20 20 20 20 20 20 20 20 20 20 20  A, .            
138e0 74 72 61 6e 73 70 61 72 65 6e 74 6c 79 20 61 74  transparently at
138f0 74 65 6d 70 74 20 74 6f 20 72 65 62 75 69 6c 64  tempt to rebuild
13900 20 74 68 65 20 53 51 4c 20 73 74 61 74 65 6d 65   the SQL stateme
13910 6e 74 20 61 6e 64 20 74 68 72 6f 77 20 61 6e 20  nt and throw an 
13920 65 72 72 6f 72 20 69 66 20 74 68 61 74 20 77 61  error if that wa
13930 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 2e 0a  s not possible..
13940 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
13950 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
13960 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
13970 73 74 6d 74 22 3e 54 68 65 20 73 74 61 74 65 6d  stmt">The statem
13980 65 6e 74 20 74 6f 20 72 65 73 65 74 3c 2f 70 61  ent to reset</pa
13990 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
139a0 20 3c 72 65 74 75 72 6e 73 3e 52 65 74 75 72 6e   <returns>Return
139b0 73 20 2d 31 20 69 66 20 74 68 65 20 73 63 68 65  s -1 if the sche
139c0 6d 61 20 63 68 61 6e 67 65 64 20 77 68 69 6c 65  ma changed while
139d0 20 72 65 73 65 74 74 69 6e 67 2c 20 30 20 69 66   resetting, 0 if
139e0 20 74 68 65 20 72 65 73 65 74 20 77 61 73 20 73   the reset was s
139f0 75 63 65 73 73 66 75 6c 20 6f 72 20 36 20 28 53  ucessful or 6 (S
13a00 51 4c 49 54 45 5f 4c 4f 43 4b 45 44 29 20 69 66  QLITE_LOCKED) if
13a10 20 74 68 65 20 72 65 73 65 74 20 66 61 69 6c 65   the reset faile
13a20 64 20 64 75 65 20 74 6f 20 61 20 6c 6f 63 6b 3c  d due to a lock<
13a30 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
13a40 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
13a50 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
13a60 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
13a70 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 42 61 73  SQLite.SQLiteBas
13a80 65 2e 53 65 74 52 65 61 6c 43 6f 6c 4e 61 6d 65  e.SetRealColName
13a90 73 28 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e  s(System.Boolean
13aa0 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  )">.            
13ab0 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
13ac0 20 20 20 20 20 20 41 6e 20 69 6e 74 65 72 6f 70        An interop
13ad0 2d 73 70 65 63 69 66 69 63 20 66 75 6e 63 74 69  -specific functi
13ae0 6f 6e 2c 20 74 68 69 73 20 63 61 6c 6c 20 73 65  on, this call se
13af0 74 73 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 66  ts an internal f
13b00 6c 61 67 20 69 6e 20 74 68 65 20 73 71 6c 69 74  lag in the sqlit
13b10 65 2e 69 6e 74 65 72 6f 70 2e 64 6c 6c 20 77 68  e.interop.dll wh
13b20 69 63 68 20 63 61 75 73 65 73 20 61 6c 6c 20 63  ich causes all c
13b30 6f 6c 75 6d 6e 20 6e 61 6d 65 73 0a 20 20 20 20  olumn names.    
13b40 20 20 20 20 20 20 20 20 6f 66 20 73 75 62 73 65          of subse
13b50 71 75 65 6e 74 6c 79 2d 70 72 65 70 61 72 65 64  quently-prepared
13b60 20 73 74 61 74 65 6d 65 6e 74 73 20 74 6f 20 72   statements to r
13b70 65 74 75 72 6e 20 69 6e 20 44 61 74 61 62 61 73  eturn in Databas
13b80 65 2e 54 61 62 6c 65 2e 43 6f 6c 75 6d 6e 20 66  e.Table.Column f
13b90 6f 72 6d 61 74 2c 20 69 67 6e 6f 72 69 6e 67 20  ormat, ignoring 
13ba0 61 6c 6c 20 61 6c 69 61 73 65 73 20 74 68 61 74  all aliases that
13bb0 20 6d 61 79 20 68 61 76 65 20 62 65 65 6e 20 61   may have been a
13bc0 70 70 6c 69 65 64 0a 20 20 20 20 20 20 20 20 20  pplied.         
13bd0 20 20 20 74 6f 20 74 61 62 6c 65 73 20 6f 72 20     to tables or 
13be0 63 6f 6c 75 6d 6e 73 20 69 6e 20 61 20 72 65 73  columns in a res
13bf0 75 6c 74 73 65 74 2e 0a 20 20 20 20 20 20 20 20  ultset..        
13c00 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
13c10 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61             <rema
13c20 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  rks>.           
13c30 20 41 6c 6c 20 73 74 61 74 65 6d 65 6e 74 73 20   All statements 
13c40 70 72 65 70 61 72 65 64 20 6f 6e 20 74 68 69 73  prepared on this
13c50 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 61 66 74 65   connection afte
13c60 72 20 74 68 69 73 20 66 6c 61 67 20 69 73 20 63  r this flag is c
13c70 68 61 6e 67 65 64 20 61 72 65 20 61 66 66 65 63  hanged are affec
13c80 74 65 64 2e 20 20 45 78 69 73 74 69 6e 67 20 73  ted.  Existing s
13c90 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 6e 6f  tatements are no
13ca0 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  t..            <
13cb0 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20  /remarks>.      
13cc0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
13cd0 65 3d 22 62 4f 6e 22 3e 53 65 74 20 74 6f 20 54  e="bOn">Set to T
13ce0 72 75 65 20 74 6f 20 65 6e 61 62 6c 65 20 72 65  rue to enable re
13cf0 61 6c 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 73 2c  al column names,
13d00 20 66 61 6c 73 65 20 74 6f 20 64 69 73 61 62 6c   false to disabl
13d10 65 20 74 68 65 6d 2e 3c 2f 70 61 72 61 6d 3e 0a  e them.</param>.
13d20 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
13d30 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
13d40 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
13d50 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
13d60 69 74 65 42 61 73 65 2e 47 65 74 56 61 6c 75 65  iteBase.GetValue
13d70 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  (System.Data.SQL
13d80 69 74 65 2e 53 51 4c 69 74 65 53 74 61 74 65 6d  ite.SQLiteStatem
13d90 65 6e 74 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32  ent,System.Int32
13da0 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  ,System.Data.SQL
13db0 69 74 65 2e 53 51 4c 69 74 65 54 79 70 65 40 29  ite.SQLiteType@)
13dc0 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
13dd0 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
13de0 20 20 20 20 20 48 65 6c 70 65 72 20 66 75 6e 63       Helper func
13df0 74 69 6f 6e 20 74 6f 20 72 65 74 72 69 65 76 65  tion to retrieve
13e00 20 61 20 63 6f 6c 75 6d 6e 20 6f 66 20 64 61 74   a column of dat
13e10 61 20 66 72 6f 6d 20 61 6e 20 61 63 74 69 76 65  a from an active
13e20 20 73 74 61 74 65 6d 65 6e 74 2e 0a 20 20 20 20   statement..    
13e30 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
13e40 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
13e50 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 6d 74  param name="stmt
13e60 22 3e 54 68 65 20 73 74 61 74 65 6d 65 6e 74 20  ">The statement 
13e70 62 65 69 6e 67 20 73 74 65 70 28 29 27 64 20 74  being step()'d t
13e80 68 72 6f 75 67 68 3c 2f 70 61 72 61 6d 3e 0a 20  hrough</param>. 
13e90 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
13ea0 6d 20 6e 61 6d 65 3d 22 69 6e 64 65 78 22 3e 54  m name="index">T
13eb0 68 65 20 63 6f 6c 75 6d 6e 20 69 6e 64 65 78 20  he column index 
13ec0 74 6f 20 72 65 74 72 69 65 76 65 3c 2f 70 61 72  to retrieve</par
13ed0 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
13ee0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70  <param name="typ
13ef0 22 3e 54 68 65 20 74 79 70 65 20 6f 66 20 64 61  ">The type of da
13f00 74 61 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20  ta contained in 
13f10 74 68 65 20 63 6f 6c 75 6d 6e 2e 20 20 49 66 20  the column.  If 
13f20 55 6e 69 6e 69 74 69 61 6c 69 7a 65 64 2c 20 74  Uninitialized, t
13f30 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c  his function wil
13f40 6c 20 72 65 74 72 69 65 76 65 20 74 68 65 20 64  l retrieve the d
13f50 61 74 61 74 79 70 65 20 69 6e 66 6f 72 6d 61 74  atatype informat
13f60 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  ion.</param>.   
13f70 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
13f80 73 3e 52 65 74 75 72 6e 73 20 74 68 65 20 64 61  s>Returns the da
13f90 74 61 20 69 6e 20 74 68 65 20 63 6f 6c 75 6d 6e  ta in the column
13fa0 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20  </returns>.     
13fb0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
13fc0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
13fd0 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="P:System.Data
13fe0 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 42 61  .SQLite.SQLiteBa
13ff0 73 65 2e 56 65 72 73 69 6f 6e 22 3e 0a 20 20 20  se.Version">.   
14000 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
14010 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  y>.            R
14020 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20  eturns a string 
14030 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65  representing the
14040 20 61 63 74 69 76 65 20 76 65 72 73 69 6f 6e 20   active version 
14050 6f 66 20 53 51 4c 69 74 65 0a 20 20 20 20 20 20  of SQLite.      
14060 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
14070 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
14080 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
14090 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65  er name="P:Syste
140a0 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
140b0 4c 69 74 65 42 61 73 65 2e 43 68 61 6e 67 65 73  LiteBase.Changes
140c0 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
140d0 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
140e0 20 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65       Returns the
140f0 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 6e 67   number of chang
14100 65 73 20 74 68 65 20 6c 61 73 74 20 65 78 65 63  es the last exec
14110 75 74 69 6e 67 20 69 6e 73 65 72 74 2f 75 70 64  uting insert/upd
14120 61 74 65 20 63 61 75 73 65 64 2e 0a 20 20 20 20  ate caused..    
14130 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
14140 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
14150 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
14160 6d 62 65 72 20 6e 61 6d 65 3d 22 54 3a 53 79 73  mber name="T:Sys
14170 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
14180 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
14190 53 74 72 69 6e 67 42 75 69 6c 64 65 72 22 3e 0a  StringBuilder">.
141a0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
141b0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
141c0 20 20 53 51 4c 69 74 65 20 69 6d 70 6c 65 6d 65    SQLite impleme
141d0 6e 74 61 74 69 6f 6e 20 6f 66 20 44 62 43 6f 6e  ntation of DbCon
141e0 6e 65 63 74 69 6f 6e 53 74 72 69 6e 67 42 75 69  nectionStringBui
141f0 6c 64 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20  lder..          
14200 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
14210 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
14220 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
14230 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61  ame="F:System.Da
14240 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
14250 43 6f 6e 6e 65 63 74 69 6f 6e 53 74 72 69 6e 67  ConnectionString
14260 42 75 69 6c 64 65 72 2e 5f 70 72 6f 70 65 72 74  Builder._propert
14270 69 65 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ies">.          
14280 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
14290 20 20 20 20 20 20 20 20 50 72 6f 70 65 72 74 69          Properti
142a0 65 73 20 6f 66 20 74 68 69 73 20 63 6c 61 73 73  es of this class
142b0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
142c0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
142d0 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
142e0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
142f0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
14300 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite.SQLiteConne
14310 63 74 69 6f 6e 53 74 72 69 6e 67 42 75 69 6c 64  ctionStringBuild
14320 65 72 2e 23 63 74 6f 72 22 3e 0a 20 20 20 20 20  er.#ctor">.     
14330 20 20 20 20 20 20 20 3c 6f 76 65 72 6c 6f 61 64         <overload
14340 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 43  s>.            C
14350 6f 6e 73 74 72 75 63 74 73 20 61 20 6e 65 77 20  onstructs a new 
14360 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20  instance of the 
14370 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20  class.          
14380 20 20 3c 2f 6f 76 65 72 6c 6f 61 64 73 3e 0a 20    </overloads>. 
14390 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
143a0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
143b0 20 44 65 66 61 75 6c 74 20 63 6f 6e 73 74 72 75   Default constru
143c0 63 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20  ctor.           
143d0 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
143e0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
143f0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
14400 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
14410 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43  a.SQLite.SQLiteC
14420 6f 6e 6e 65 63 74 69 6f 6e 53 74 72 69 6e 67 42  onnectionStringB
14430 75 69 6c 64 65 72 2e 23 63 74 6f 72 28 53 79 73  uilder.#ctor(Sys
14440 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0a 20 20  tem.String)">.  
14450 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
14460 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
14470 43 6f 6e 73 74 72 75 63 74 73 20 61 20 6e 65 77  Constructs a new
14480 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65   instance of the
14490 20 63 6c 61 73 73 20 75 73 69 6e 67 20 74 68 65   class using the
144a0 20 73 70 65 63 69 66 69 65 64 20 63 6f 6e 6e 65   specified conne
144b0 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 0a 20 20  ction string..  
144c0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
144d0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
144e0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f   <param name="co
144f0 6e 6e 65 63 74 69 6f 6e 53 74 72 69 6e 67 22 3e  nnectionString">
14500 54 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 73  The connection s
14510 74 72 69 6e 67 20 74 6f 20 70 61 72 73 65 3c 2f  tring to parse</
14520 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c  param>.        <
14530 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
14540 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
14550 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
14560 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite.SQLiteConnec
14570 74 69 6f 6e 53 74 72 69 6e 67 42 75 69 6c 64 65  tionStringBuilde
14580 72 2e 49 6e 69 74 69 61 6c 69 7a 65 28 53 79 73  r.Initialize(Sys
14590 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0a 20 20  tem.String)">.  
145a0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
145b0 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
145c0 50 72 69 76 61 74 65 20 69 6e 69 74 69 61 6c 69  Private initiali
145d0 7a 65 72 2c 20 77 68 69 63 68 20 61 73 73 69 67  zer, which assig
145e0 6e 73 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f  ns the connectio
145f0 6e 20 73 74 72 69 6e 67 20 61 6e 64 20 72 65 73  n string and res
14600 65 74 73 20 74 68 65 20 62 75 69 6c 64 65 72 0a  ets the builder.
14610 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
14620 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
14630 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
14640 63 6e 6e 53 74 72 69 6e 67 22 3e 54 68 65 20 63  cnnString">The c
14650 6f 6e 6e 65 63 74 69 6f 6e 20 73 74 72 69 6e 67  onnection string
14660 20 74 6f 20 61 73 73 69 67 6e 3c 2f 70 61 72 61   to assign</para
14670 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  m>.        </mem
14680 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
14690 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
146a0 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
146b0 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
146c0 53 74 72 69 6e 67 42 75 69 6c 64 65 72 2e 54 72  StringBuilder.Tr
146d0 79 47 65 74 56 61 6c 75 65 28 53 79 73 74 65 6d  yGetValue(System
146e0 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4f  .String,System.O
146f0 62 6a 65 63 74 40 29 22 3e 0a 20 20 20 20 20 20  bject@)">.      
14700 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
14710 20 20 20 20 20 20 20 20 20 20 20 20 48 65 6c 70              Help
14720 65 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20  er function for 
14730 72 65 74 72 69 65 76 69 6e 67 20 76 61 6c 75 65  retrieving value
14740 73 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 6e 65  s from the conne
14750 63 74 69 6f 6e 73 74 72 69 6e 67 0a 20 20 20 20  ctionstring.    
14760 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
14770 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
14780 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6b 65 79 77  param name="keyw
14790 6f 72 64 22 3e 54 68 65 20 6b 65 79 77 6f 72 64  ord">The keyword
147a0 20 74 6f 20 72 65 74 72 69 65 76 65 20 73 65 74   to retrieve set
147b0 74 69 6e 67 73 20 66 6f 72 3c 2f 70 61 72 61 6d  tings for</param
147c0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
147d0 61 72 61 6d 20 6e 61 6d 65 3d 22 76 61 6c 75 65  aram name="value
147e0 22 3e 54 68 65 20 72 65 73 75 6c 74 69 6e 67 20  ">The resulting 
147f0 70 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3c  parameter value<
14800 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
14810 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 52 65 74      <returns>Ret
14820 75 72 6e 73 20 74 72 75 65 20 69 66 20 74 68 65  urns true if the
14830 20 76 61 6c 75 65 20 77 61 73 20 66 6f 75 6e 64   value was found
14840 20 61 6e 64 20 72 65 74 75 72 6e 65 64 3c 2f 72   and returned</r
14850 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
14860 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
14870 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
14880 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  P:System.Data.SQ
14890 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite.SQLiteConne
148a0 63 74 69 6f 6e 53 74 72 69 6e 67 42 75 69 6c 64  ctionStringBuild
148b0 65 72 2e 56 65 72 73 69 6f 6e 22 3e 0a 20 20 20  er.Version">.   
148c0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
148d0 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  y>.            G
148e0 65 74 73 2f 53 65 74 73 20 74 68 65 20 64 65 66  ets/Sets the def
148f0 61 75 6c 74 20 76 65 72 73 69 6f 6e 20 6f 66 20  ault version of 
14900 74 68 65 20 53 51 4c 69 74 65 20 65 6e 67 69 6e  the SQLite engin
14910 65 20 74 6f 20 69 6e 73 74 61 6e 74 69 61 74 65  e to instantiate
14920 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 65  .  Currently the
14930 20 6f 6e 6c 79 20 76 61 6c 69 64 20 76 61 6c 75   only valid valu
14940 65 20 69 73 20 33 2c 20 69 6e 64 69 63 61 74 69  e is 3, indicati
14950 6e 67 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20  ng version 3 of 
14960 74 68 65 20 73 71 6c 69 74 65 20 6c 69 62 72 61  the sqlite libra
14970 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry..            
14980 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
14990 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
149a0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
149b0 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="P:System.Data
149c0 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f  .SQLite.SQLiteCo
149d0 6e 6e 65 63 74 69 6f 6e 53 74 72 69 6e 67 42 75  nnectionStringBu
149e0 69 6c 64 65 72 2e 53 79 6e 63 4d 6f 64 65 22 3e  ilder.SyncMode">
149f0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
14a00 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
14a10 20 20 20 47 65 74 73 2f 53 65 74 73 20 74 68 65     Gets/Sets the
14a20 20 73 79 6e 63 68 72 6f 6e 6f 75 73 20 6d 6f 64   synchronous mod
14a30 65 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74  e of the connect
14a40 69 6f 6e 20 73 74 72 69 6e 67 2e 20 20 44 65 66  ion string.  Def
14a50 61 75 6c 74 20 69 73 20 22 4e 6f 72 6d 61 6c 22  ault is "Normal"
14a60 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
14a70 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
14a80 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
14a90 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
14aa0 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "P:System.Data.S
14ab0 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e  QLite.SQLiteConn
14ac0 65 63 74 69 6f 6e 53 74 72 69 6e 67 42 75 69 6c  ectionStringBuil
14ad0 64 65 72 2e 55 73 65 55 54 46 31 36 45 6e 63 6f  der.UseUTF16Enco
14ae0 64 69 6e 67 22 3e 0a 20 20 20 20 20 20 20 20 20  ding">.         
14af0 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
14b00 20 20 20 20 20 20 20 20 20 47 65 74 73 2f 53 65           Gets/Se
14b10 74 73 20 74 68 65 20 65 6e 63 6f 64 69 6e 67 20  ts the encoding 
14b20 66 6f 72 20 74 68 65 20 63 6f 6e 6e 65 63 74 69  for the connecti
14b30 6f 6e 20 73 74 72 69 6e 67 2e 20 20 54 68 65 20  on string.  The 
14b40 64 65 66 61 75 6c 74 20 69 73 20 22 46 61 6c 73  default is "Fals
14b50 65 22 20 77 68 69 63 68 20 69 6e 64 69 63 61 74  e" which indicat
14b60 65 73 20 55 54 46 2d 38 20 65 6e 63 6f 64 69 6e  es UTF-8 encodin
14b70 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  g..            <
14b80 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
14b90 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
14ba0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
14bb0 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
14bc0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e  SQLite.SQLiteCon
14bd0 6e 65 63 74 69 6f 6e 53 74 72 69 6e 67 42 75 69  nectionStringBui
14be0 6c 64 65 72 2e 44 61 74 61 53 6f 75 72 63 65 22  lder.DataSource"
14bf0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
14c00 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
14c10 20 20 20 20 47 65 74 73 2f 53 65 74 73 20 74 68      Gets/Sets th
14c20 65 20 66 69 6c 65 6e 61 6d 65 20 74 6f 20 6f 70  e filename to op
14c30 65 6e 20 6f 6e 20 74 68 65 20 63 6f 6e 6e 65 63  en on the connec
14c40 74 69 6f 6e 20 73 74 72 69 6e 67 2e 0a 20 20 20  tion string..   
14c50 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
14c60 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
14c70 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
14c80 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79  ember name="P:Sy
14c90 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
14ca0 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  .SQLiteConnectio
14cb0 6e 53 74 72 69 6e 67 42 75 69 6c 64 65 72 2e 45  nStringBuilder.E
14cc0 6e 6c 69 73 74 22 3e 0a 20 20 20 20 20 20 20 20  nlist">.        
14cd0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
14ce0 20 20 20 20 20 20 20 20 20 20 44 65 74 65 72 6d            Determ
14cf0 69 6e 65 73 20 77 68 65 74 68 65 72 20 6f 72 20  ines whether or 
14d00 6e 6f 74 20 74 68 65 20 63 6f 6e 6e 65 63 74 69  not the connecti
14d10 6f 6e 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69  on will automati
14d20 63 61 6c 6c 79 20 70 61 72 74 69 63 69 70 61 74  cally participat
14d30 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e  e.            in
14d40 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 73   the current dis
14d50 74 72 69 62 75 74 65 64 20 74 72 61 6e 73 61 63  tributed transac
14d60 74 69 6f 6e 20 28 69 66 20 6f 6e 65 20 65 78 69  tion (if one exi
14d70 73 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  sts).           
14d80 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
14d90 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
14da0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
14db0 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74  me="P:System.Dat
14dc0 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43  a.SQLite.SQLiteC
14dd0 6f 6e 6e 65 63 74 69 6f 6e 53 74 72 69 6e 67 42  onnectionStringB
14de0 75 69 6c 64 65 72 2e 50 61 73 73 77 6f 72 64 22  uilder.Password"
14df0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
14e00 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
14e10 20 20 20 20 47 65 74 73 2f 73 65 74 73 20 74 68      Gets/sets th
14e20 65 20 64 61 74 61 62 61 73 65 20 65 6e 63 72 79  e database encry
14e30 70 74 69 6f 6e 20 70 61 73 73 77 6f 72 64 0a 20  ption password. 
14e40 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
14e50 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f  mary>.        </
14e60 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
14e70 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a  <member name="P:
14e80 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
14e90 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74  te.SQLiteConnect
14ea0 69 6f 6e 53 74 72 69 6e 67 42 75 69 6c 64 65 72  ionStringBuilder
14eb0 2e 50 61 67 65 53 69 7a 65 22 3e 0a 20 20 20 20  .PageSize">.    
14ec0 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
14ed0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  >.            Ge
14ee0 74 73 2f 53 65 74 73 20 74 68 65 20 70 61 67 65  ts/Sets the page
14ef0 20 73 69 7a 65 20 66 6f 72 20 74 68 65 20 63 6f   size for the co
14f00 6e 6e 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20  nnection..      
14f10 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
14f20 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
14f30 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
14f40 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65  er name="P:Syste
14f50 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
14f60 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 53 74  LiteConnectionSt
14f70 72 69 6e 67 42 75 69 6c 64 65 72 2e 43 61 63 68  ringBuilder.Cach
14f80 65 53 69 7a 65 22 3e 0a 20 20 20 20 20 20 20 20  eSize">.        
14f90 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
14fa0 20 20 20 20 20 20 20 20 20 20 47 65 74 73 2f 53            Gets/S
14fb0 65 74 73 20 74 68 65 20 63 61 63 68 65 20 73 69  ets the cache si
14fc0 7a 65 20 66 6f 72 20 74 68 65 20 63 6f 6e 6e 65  ze for the conne
14fd0 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20  ction..         
14fe0 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
14ff0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
15000 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
15010 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44  name="P:System.D
15020 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
15030 65 43 6f 6e 6e 65 63 74 69 6f 6e 53 74 72 69 6e  eConnectionStrin
15040 67 42 75 69 6c 64 65 72 2e 44 61 74 65 54 69 6d  gBuilder.DateTim
15050 65 46 6f 72 6d 61 74 22 3e 0a 20 20 20 20 20 20  eFormat">.      
15060 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
15070 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 73              Gets
15080 2f 53 65 74 73 20 74 68 65 20 64 61 74 65 74 69  /Sets the dateti
15090 6d 65 20 66 6f 72 6d 61 74 20 66 6f 72 20 74 68  me format for th
150a0 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 0a 20 20  e connection..  
150b0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
150c0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
150d0 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
150e0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 54 3a 53  member name="T:S
150f0 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
15100 65 2e 53 51 4c 69 74 65 33 22 3e 0a 20 20 20 20  e.SQLite3">.    
15110 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
15120 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68  >.            Th
15130 69 73 20 63 6c 61 73 73 20 69 6d 70 6c 65 6d 65  is class impleme
15140 6e 74 73 20 53 51 4c 69 74 65 42 61 73 65 20 63  nts SQLiteBase c
15150 6f 6d 70 6c 65 74 65 6c 79 2c 20 61 6e 64 20 69  ompletely, and i
15160 73 20 74 68 65 20 67 75 74 73 20 6f 66 20 74 68  s the guts of th
15170 65 20 63 6f 64 65 20 74 68 61 74 20 69 6e 74 65  e code that inte
15180 72 6f 70 27 73 20 53 51 4c 69 74 65 20 77 69 74  rop's SQLite wit
15190 68 20 2e 4e 45 54 0a 20 20 20 20 20 20 20 20 20  h .NET.         
151a0 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
151b0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
151c0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
151d0 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44  name="F:System.D
151e0 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
151f0 65 33 2e 5f 73 71 6c 22 3e 0a 20 20 20 20 20 20  e3._sql">.      
15200 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
15210 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20              The 
15220 6f 70 61 71 75 65 20 70 6f 69 6e 74 65 72 20 72  opaque pointer r
15230 65 74 75 72 6e 65 64 20 74 6f 20 75 73 20 62 79  eturned to us by
15240 20 74 68 65 20 73 71 6c 69 74 65 20 70 72 6f 76   the sqlite prov
15250 69 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20  ider.           
15260 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
15270 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
15280 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
15290 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
152a0 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 33  a.SQLite.SQLite3
152b0 2e 5f 66 75 6e 63 74 69 6f 6e 73 41 72 72 61 79  ._functionsArray
152c0 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
152d0 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
152e0 20 20 20 20 20 54 68 65 20 75 73 65 72 2d 64 65       The user-de
152f0 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 73 20  fined functions 
15300 72 65 67 69 73 74 65 72 65 64 20 6f 6e 20 74 68  registered on th
15310 69 73 20 63 6f 6e 6e 65 63 74 69 6f 6e 0a 20 20  is connection.  
15320 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
15330 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
15340 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
15350 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 54 3a 53  member name="T:S
15360 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
15370 65 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65  e.SQLiteParamete
15380 72 43 6f 6c 6c 65 63 74 69 6f 6e 22 3e 0a 20 20  rCollection">.  
15390 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
153a0 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
153b0 53 51 4c 69 74 65 20 69 6d 70 6c 65 6d 65 6e 74  SQLite implement
153c0 61 74 69 6f 6e 20 6f 66 20 44 62 50 61 72 61 6d  ation of DbParam
153d0 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 0a  eterCollection..
153e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
153f0 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
15400 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
15410 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46   <member name="F
15420 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
15430 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d 65  ite.SQLiteParame
15440 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 5f 63  terCollection._c
15450 6f 6d 6d 61 6e 64 22 3e 0a 20 20 20 20 20 20 20  ommand">.       
15460 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
15470 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 75             The u
15480 6e 64 65 72 6c 79 69 6e 67 20 63 6f 6d 6d 61 6e  nderlying comman
15490 64 20 74 6f 20 77 68 69 63 68 20 74 68 69 73 20  d to which this 
154a0 63 6f 6c 6c 65 63 74 69 6f 6e 20 62 65 6c 6f 6e  collection belon
154b0 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  gs.            <
154c0 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
154d0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
154e0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
154f0 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
15500 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72  SQLite.SQLitePar
15510 61 6d 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e  ameterCollection
15520 2e 5f 70 61 72 61 6d 65 74 65 72 4c 69 73 74 22  ._parameterList"
15530 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
15540 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
15550 20 20 20 20 54 68 65 20 69 6e 74 65 72 6e 61 6c      The internal
15560 20 61 72 72 61 79 20 6f 66 20 70 61 72 61 6d 65   array of parame
15570 74 65 72 73 20 69 6e 20 74 68 69 73 20 63 6f 6c  ters in this col
15580 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  lection.        
15590 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
155a0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
155b0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
155c0 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e   name="F:System.
155d0 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
155e0 74 65 50 61 72 61 6d 65 74 65 72 43 6f 6c 6c 65  teParameterColle
155f0 63 74 69 6f 6e 2e 5f 75 6e 62 6f 75 6e 64 46 6c  ction._unboundFl
15600 61 67 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ag">.           
15610 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
15620 20 20 20 20 20 20 20 44 65 74 65 72 6d 69 6e 65         Determine
15630 73 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74  s whether or not
15640 20 61 6c 6c 20 70 61 72 61 6d 65 74 65 72 73 20   all parameters 
15650 68 61 76 65 20 62 65 65 6e 20 62 6f 75 6e 64 20  have been bound 
15660 74 6f 20 74 68 65 69 72 20 73 74 61 74 65 6d 65  to their stateme
15670 6e 74 28 73 29 0a 20 20 20 20 20 20 20 20 20 20  nt(s).          
15680 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
15690 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
156a0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
156b0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
156c0 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
156d0 50 61 72 61 6d 65 74 65 72 43 6f 6c 6c 65 63 74  ParameterCollect
156e0 69 6f 6e 2e 23 63 74 6f 72 28 53 79 73 74 65 6d  ion.#ctor(System
156f0 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
15700 69 74 65 43 6f 6d 6d 61 6e 64 29 22 3e 0a 20 20  iteCommand)">.  
15710 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
15720 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
15730 49 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20  Initializes the 
15740 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20  collection.     
15750 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
15760 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
15770 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6d 64 22 3e  aram name="cmd">
15780 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 77  The command to w
15790 68 69 63 68 20 74 68 65 20 63 6f 6c 6c 65 63 74  hich the collect
157a0 69 6f 6e 20 62 65 6c 6f 6e 67 73 3c 2f 70 61 72  ion belongs</par
157b0 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  am>.        </me
157c0 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
157d0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
157e0 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
157f0 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72  .SQLiteParameter
15800 43 6f 6c 6c 65 63 74 69 6f 6e 2e 47 65 74 45 6e  Collection.GetEn
15810 75 6d 65 72 61 74 6f 72 22 3e 0a 20 20 20 20 20  umerator">.     
15820 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
15830 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74  .            Ret
15840 72 69 65 76 65 73 20 61 6e 20 65 6e 75 6d 65 72  rieves an enumer
15850 61 74 6f 72 20 66 6f 72 20 74 68 65 20 63 6f 6c  ator for the col
15860 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  lection.        
15870 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
15880 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
15890 72 6e 73 3e 41 6e 20 65 6e 75 6d 65 72 61 74 6f  rns>An enumerato
158a0 72 20 66 6f 72 20 74 68 65 20 75 6e 64 65 72 6c  r for the underl
158b0 79 69 6e 67 20 61 72 72 61 79 3c 2f 72 65 74 75  ying array</retu
158c0 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  rns>.        </m
158d0 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
158e0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
158f0 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
15900 65 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65  e.SQLiteParamete
15910 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 41 64 64 28  rCollection.Add(
15920 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
15930 73 74 65 6d 2e 44 61 74 61 2e 44 62 54 79 70 65  stem.Data.DbType
15940 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 2c 53 79  ,System.Int32,Sy
15950 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0a 20  stem.String)">. 
15960 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
15970 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
15980 20 41 64 64 73 20 61 20 70 61 72 61 6d 65 74 65   Adds a paramete
15990 72 20 74 6f 20 74 68 65 20 63 6f 6c 6c 65 63 74  r to the collect
159a0 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ion.            
159b0 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
159c0 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
159d0 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 4e 61 6d  me="parameterNam
159e0 65 22 3e 54 68 65 20 70 61 72 61 6d 65 74 65 72  e">The parameter
159f0 20 6e 61 6d 65 3c 2f 70 61 72 61 6d 3e 0a 20 20   name</param>.  
15a00 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
15a10 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72   name="parameter
15a20 54 79 70 65 22 3e 54 68 65 20 64 61 74 61 20 74  Type">The data t
15a30 79 70 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  ype</param>.    
15a40 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
15a50 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 53 69  ame="parameterSi
15a60 7a 65 22 3e 54 68 65 20 73 69 7a 65 20 6f 66 20  ze">The size of 
15a70 74 68 65 20 76 61 6c 75 65 3c 2f 70 61 72 61 6d  the value</param
15a80 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
15a90 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63  aram name="sourc
15aa0 65 43 6f 6c 75 6d 6e 22 3e 54 68 65 20 73 6f 75  eColumn">The sou
15ab0 72 63 65 20 63 6f 6c 75 6d 6e 3c 2f 70 61 72 61  rce column</para
15ac0 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  m>.            <
15ad0 72 65 74 75 72 6e 73 3e 41 20 53 51 4c 69 74 65  returns>A SQLite
15ae0 50 61 72 61 6d 65 74 65 72 20 6f 62 6a 65 63 74  Parameter object
15af0 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20  </returns>.     
15b00 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
15b10 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
15b20 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
15b30 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61  .SQLite.SQLitePa
15b40 72 61 6d 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f  rameterCollectio
15b50 6e 2e 41 64 64 28 53 79 73 74 65 6d 2e 53 74 72  n.Add(System.Str
15b60 69 6e 67 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e  ing,System.Data.
15b70 44 62 54 79 70 65 2c 53 79 73 74 65 6d 2e 49 6e  DbType,System.In
15b80 74 33 32 29 22 3e 0a 20 20 20 20 20 20 20 20 20  t32)">.         
15b90 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
15ba0 20 20 20 20 20 20 20 20 20 41 64 64 73 20 61 20           Adds a 
15bb0 70 61 72 61 6d 65 74 65 72 20 74 6f 20 74 68 65  parameter to the
15bc0 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20   collection.    
15bd0 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
15be0 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
15bf0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61  param name="para
15c00 6d 65 74 65 72 4e 61 6d 65 22 3e 54 68 65 20 70  meterName">The p
15c10 61 72 61 6d 65 74 65 72 20 6e 61 6d 65 3c 2f 70  arameter name</p
15c20 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  aram>.          
15c30 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70    <param name="p
15c40 61 72 61 6d 65 74 65 72 54 79 70 65 22 3e 54 68  arameterType">Th
15c50 65 20 64 61 74 61 20 74 79 70 65 3c 2f 70 61 72  e data type</par
15c60 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
15c70 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61 72  <param name="par
15c80 61 6d 65 74 65 72 53 69 7a 65 22 3e 54 68 65 20  ameterSize">The 
15c90 73 69 7a 65 20 6f 66 20 74 68 65 20 76 61 6c 75  size of the valu
15ca0 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  e</param>.      
15cb0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41        <returns>A
15cc0 20 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72   SQLiteParameter
15cd0 20 6f 62 6a 65 63 74 3c 2f 72 65 74 75 72 6e 73   object</returns
15ce0 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
15cf0 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
15d00 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
15d10 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
15d20 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72 43 6f  QLiteParameterCo
15d30 6c 6c 65 63 74 69 6f 6e 2e 41 64 64 28 53 79 73  llection.Add(Sys
15d40 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
15d50 6d 2e 44 61 74 61 2e 44 62 54 79 70 65 29 22 3e  m.Data.DbType)">
15d60 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
15d70 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
15d80 20 20 20 41 64 64 73 20 61 20 70 61 72 61 6d 65     Adds a parame
15d90 74 65 72 20 74 6f 20 74 68 65 20 63 6f 6c 6c 65  ter to the colle
15da0 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  ction.          
15db0 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
15dc0 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
15dd0 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 4e  name="parameterN
15de0 61 6d 65 22 3e 54 68 65 20 70 61 72 61 6d 65 74  ame">The paramet
15df0 65 72 20 6e 61 6d 65 3c 2f 70 61 72 61 6d 3e 0a  er name</param>.
15e00 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
15e10 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74  am name="paramet
15e20 65 72 54 79 70 65 22 3e 54 68 65 20 64 61 74 61  erType">The data
15e30 20 74 79 70 65 3c 2f 70 61 72 61 6d 3e 0a 20 20   type</param>.  
15e40 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
15e50 6e 73 3e 41 20 53 51 4c 69 74 65 50 61 72 61 6d  ns>A SQLiteParam
15e60 65 74 65 72 20 6f 62 6a 65 63 74 3c 2f 72 65 74  eter object</ret
15e70 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f  urns>.        </
15e80 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
15e90 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
15ea0 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
15eb0 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74  te.SQLiteParamet
15ec0 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 41 64 64  erCollection.Add
15ed0 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d  (System.Data.Com
15ee0 6d 6f 6e 2e 44 62 50 61 72 61 6d 65 74 65 72 29  mon.DbParameter)
15ef0 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
15f00 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
15f10 20 20 20 20 20 41 64 64 73 20 61 20 70 61 72 61       Adds a para
15f20 6d 65 74 65 72 20 74 6f 20 74 68 65 20 63 6f 6c  meter to the col
15f30 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  lection.        
15f40 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
15f50 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
15f60 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65  m name="paramete
15f70 72 22 3e 54 68 65 20 70 61 72 61 6d 65 74 65 72  r">The parameter
15f80 20 74 6f 20 61 64 64 3c 2f 70 61 72 61 6d 3e 0a   to add</param>.
15f90 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
15fa0 75 72 6e 73 3e 41 20 7a 65 72 6f 2d 62 61 73 65  urns>A zero-base
15fb0 64 20 69 6e 64 65 78 20 6f 66 20 77 68 65 72 65  d index of where
15fc0 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 69   the parameter i
15fd0 73 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65  s located in the
15fe0 20 61 72 72 61 79 3c 2f 72 65 74 75 72 6e 73 3e   array</returns>
15ff0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
16000 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
16010 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
16020 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
16030 4c 69 74 65 50 61 72 61 6d 65 74 65 72 43 6f 6c  LiteParameterCol
16040 6c 65 63 74 69 6f 6e 2e 41 64 64 28 53 79 73 74  lection.Add(Syst
16050 65 6d 2e 4f 62 6a 65 63 74 29 22 3e 0a 20 20 20  em.Object)">.   
16060 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
16070 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 41  y>.            A
16080 64 64 73 20 61 20 70 61 72 61 6d 65 74 65 72 20  dds a parameter 
16090 74 6f 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f  to the collectio
160a0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  n.            </
160b0 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
160c0 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
160d0 3d 22 76 61 6c 75 65 22 3e 54 68 65 20 70 61 72  ="value">The par
160e0 61 6d 65 74 65 72 20 74 6f 20 61 64 64 3c 2f 70  ameter to add</p
160f0 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  aram>.          
16100 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 7a 65 72    <returns>A zer
16110 6f 2d 62 61 73 65 64 20 69 6e 64 65 78 20 6f 66  o-based index of
16120 20 77 68 65 72 65 20 74 68 65 20 70 61 72 61 6d   where the param
16130 65 74 65 72 20 69 73 20 6c 6f 63 61 74 65 64 20  eter is located 
16140 69 6e 20 74 68 65 20 61 72 72 61 79 3c 2f 72 65  in the array</re
16150 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c  turns>.        <
16160 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
16170 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
16180 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
16190 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d 65  ite.SQLiteParame
161a0 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 41 64  terCollection.Ad
161b0 64 57 69 74 68 56 61 6c 75 65 28 53 79 73 74 65  dWithValue(Syste
161c0 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
161d0 4f 62 6a 65 63 74 29 22 3e 0a 20 20 20 20 20 20  Object)">.      
161e0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
161f0 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 73              Adds
16200 20 61 20 6e 61 6d 65 64 2f 75 6e 6e 61 6d 65 64   a named/unnamed
16210 20 70 61 72 61 6d 65 74 65 72 20 61 6e 64 20 69   parameter and i
16220 74 73 20 76 61 6c 75 65 20 74 6f 20 74 68 65 20  ts value to the 
16230 70 61 72 61 6d 65 74 65 72 20 63 6f 6c 6c 65 63  parameter collec
16240 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20  tion..          
16250 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
16260 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
16270 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 4e  name="parameterN
16280 61 6d 65 22 3e 4e 61 6d 65 20 6f 66 20 74 68 65  ame">Name of the
16290 20 70 61 72 61 6d 65 74 65 72 2c 20 6f 72 20 6e   parameter, or n
162a0 75 6c 6c 20 74 6f 20 69 6e 64 69 63 61 74 65 20  ull to indicate 
162b0 61 6e 20 75 6e 6e 61 6d 65 64 20 70 61 72 61 6d  an unnamed param
162c0 65 74 65 72 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  eter</param>.   
162d0 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
162e0 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e 54 68 65  name="value">The
162f0 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6f   initial value o
16300 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 3c  f the parameter<
16310 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
16320 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 52 65 74      <returns>Ret
16330 75 72 6e 73 20 74 68 65 20 53 51 4c 69 74 65 50  urns the SQLiteP
16340 61 72 61 6d 65 74 65 72 20 6f 62 6a 65 63 74 20  arameter object 
16350 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 74  created during t
16360 68 65 20 63 61 6c 6c 2e 3c 2f 72 65 74 75 72 6e  he call.</return
16370 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  s>.        </mem
16380 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
16390 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
163a0 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
163b0 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72 43  SQLiteParameterC
163c0 6f 6c 6c 65 63 74 69 6f 6e 2e 41 64 64 52 61 6e  ollection.AddRan
163d0 67 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 43  ge(System.Data.C
163e0 6f 6d 6d 6f 6e 2e 44 62 50 61 72 61 6d 65 74 65  ommon.DbParamete
163f0 72 5b 5d 29 22 3e 0a 20 20 20 20 20 20 20 20 20  r[])">.         
16400 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
16410 20 20 20 20 20 20 20 20 20 41 64 64 73 20 61 6e           Adds an
16420 20 61 72 72 61 79 20 6f 66 20 70 61 72 61 6d 65   array of parame
16430 74 65 72 73 20 74 6f 20 74 68 65 20 63 6f 6c 6c  ters to the coll
16440 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20  ection.         
16450 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
16460 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
16470 20 6e 61 6d 65 3d 22 76 61 6c 75 65 73 22 3e 54   name="values">T
16480 68 65 20 61 72 72 61 79 20 6f 66 20 70 61 72 61  he array of para
16490 6d 65 74 65 72 73 20 74 6f 20 61 64 64 3c 2f 70  meters to add</p
164a0 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f  aram>.        </
164b0 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
164c0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
164d0 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
164e0 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74  te.SQLiteParamet
164f0 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 41 64 64  erCollection.Add
16500 52 61 6e 67 65 28 53 79 73 74 65 6d 2e 41 72 72  Range(System.Arr
16510 61 79 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ay)">.          
16520 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
16530 20 20 20 20 20 20 20 20 41 64 64 73 20 61 6e 20          Adds an 
16540 61 72 72 61 79 20 6f 66 20 70 61 72 61 6d 65 74  array of paramet
16550 65 72 73 20 74 6f 20 74 68 65 20 63 6f 6c 6c 65  ers to the colle
16560 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  ction.          
16570 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
16580 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
16590 6e 61 6d 65 3d 22 76 61 6c 75 65 73 22 3e 54 68  name="values">Th
165a0 65 20 61 72 72 61 79 20 6f 66 20 70 61 72 61 6d  e array of param
165b0 65 74 65 72 73 20 74 6f 20 61 64 64 3c 2f 70 61  eters to add</pa
165c0 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ram>.        </m
165d0 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
165e0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
165f0 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
16600 65 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65  e.SQLiteParamete
16610 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 43 6c 65 61  rCollection.Clea
16620 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  r">.            
16630 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
16640 20 20 20 20 20 20 43 6c 65 61 72 73 20 74 68 65        Clears the
16650 20 61 72 72 61 79 20 61 6e 64 20 72 65 73 65 74   array and reset
16660 73 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e  s the collection
16670 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
16680 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
16690 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
166a0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
166b0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
166c0 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d  Lite.SQLiteParam
166d0 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 43  eterCollection.C
166e0 6f 6e 74 61 69 6e 73 28 53 79 73 74 65 6d 2e 53  ontains(System.S
166f0 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20 20  tring)">.       
16700 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
16710 20 20 20 20 20 20 20 20 20 20 20 44 65 74 65 72             Deter
16720 6d 69 6e 65 73 20 69 66 20 74 68 65 20 6e 61 6d  mines if the nam
16730 65 64 20 70 61 72 61 6d 65 74 65 72 20 65 78 69  ed parameter exi
16740 73 74 73 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65  sts in the colle
16750 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  ction.          
16760 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
16770 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
16780 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 4e  name="parameterN
16790 61 6d 65 22 3e 54 68 65 20 6e 61 6d 65 20 6f 66  ame">The name of
167a0 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 74   the parameter t
167b0 6f 20 63 68 65 63 6b 3c 2f 70 61 72 61 6d 3e 0a  o check</param>.
167c0 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
167d0 75 72 6e 73 3e 54 72 75 65 20 69 66 20 74 68 65  urns>True if the
167e0 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 69 6e   parameter is in
167f0 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 3c   the collection<
16800 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
16810 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
16820 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
16830 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
16840 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72  SQLite.SQLitePar
16850 61 6d 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e  ameterCollection
16860 2e 43 6f 6e 74 61 69 6e 73 28 53 79 73 74 65 6d  .Contains(System
16870 2e 4f 62 6a 65 63 74 29 22 3e 0a 20 20 20 20 20  .Object)">.     
16880 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
16890 0a 20 20 20 20 20 20 20 20 20 20 20 20 44 65 74  .            Det
168a0 65 72 6d 69 6e 65 73 20 69 66 20 74 68 65 20 70  ermines if the p
168b0 61 72 61 6d 65 74 65 72 20 65 78 69 73 74 73 20  arameter exists 
168c0 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f  in the collectio
168d0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  n.            </
168e0 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
168f0 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
16900 3d 22 76 61 6c 75 65 22 3e 54 68 65 20 53 51 4c  ="value">The SQL
16910 69 74 65 50 61 72 61 6d 65 74 65 72 20 74 6f 20  iteParameter to 
16920 63 68 65 63 6b 3c 2f 70 61 72 61 6d 3e 0a 20 20  check</param>.  
16930 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
16940 6e 73 3e 54 72 75 65 20 69 66 20 74 68 65 20 70  ns>True if the p
16950 61 72 61 6d 65 74 65 72 20 69 73 20 69 6e 20 74  arameter is in t
16960 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 3c 2f 72  he collection</r
16970 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
16980 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
16990 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
169a0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
169b0 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d  Lite.SQLiteParam
169c0 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 43  eterCollection.C
169d0 6f 70 79 54 6f 28 53 79 73 74 65 6d 2e 41 72 72  opyTo(System.Arr
169e0 61 79 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  ay,System.Int32)
169f0 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
16a00 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
16a10 20 20 20 20 20 4e 6f 74 20 69 6d 70 6c 65 6d 65       Not impleme
16a20 6e 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20  nted.           
16a30 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
16a40 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
16a50 61 6d 65 3d 22 61 72 72 61 79 22 3e 3c 2f 70 61  ame="array"></pa
16a60 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
16a70 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 6e   <param name="in
16a80 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0a 20 20  dex"></param>.  
16a90 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
16aa0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
16ab0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
16ac0 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
16ad0 65 50 61 72 61 6d 65 74 65 72 43 6f 6c 6c 65 63  eParameterCollec
16ae0 74 69 6f 6e 2e 47 65 74 50 61 72 61 6d 65 74 65  tion.GetParamete
16af0 72 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29  r(System.String)
16b00 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
16b10 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
16b20 20 20 20 20 20 52 65 74 72 69 65 76 65 20 61 20       Retrieve a 
16b30 70 61 72 61 6d 65 74 65 72 20 62 79 20 6e 61 6d  parameter by nam
16b40 65 20 66 72 6f 6d 20 74 68 65 20 63 6f 6c 6c 65  e from the colle
16b50 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  ction.          
16b60 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
16b70 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
16b80 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 4e  name="parameterN
16b90 61 6d 65 22 3e 54 68 65 20 6e 61 6d 65 20 6f 66  ame">The name of
16ba0 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 74   the parameter t
16bb0 6f 20 66 65 74 63 68 3c 2f 70 61 72 61 6d 3e 0a  o fetch</param>.
16bc0 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
16bd0 75 72 6e 73 3e 41 20 44 62 50 61 72 61 6d 65 74  urns>A DbParamet
16be0 65 72 20 6f 62 6a 65 63 74 3c 2f 72 65 74 75 72  er object</retur
16bf0 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ns>.        </me
16c00 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
16c10 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
16c20 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
16c30 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72  .SQLiteParameter
16c40 43 6f 6c 6c 65 63 74 69 6f 6e 2e 47 65 74 50 61  Collection.GetPa
16c50 72 61 6d 65 74 65 72 28 53 79 73 74 65 6d 2e 49  rameter(System.I
16c60 6e 74 33 32 29 22 3e 0a 20 20 20 20 20 20 20 20  nt32)">.        
16c70 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
16c80 20 20 20 20 20 20 20 20 20 20 52 65 74 72 69 65            Retrie
16c90 76 65 73 20 61 20 70 61 72 61 6d 65 74 65 72 20  ves a parameter 
16ca0 62 79 20 69 74 73 20 69 6e 64 65 78 20 69 6e 20  by its index in 
16cb0 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20  the collection. 
16cc0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
16cd0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
16ce0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69    <param name="i
16cf0 6e 64 65 78 22 3e 54 68 65 20 69 6e 64 65 78 20  ndex">The index 
16d00 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72  of the parameter
16d10 20 74 6f 20 72 65 74 72 69 65 76 65 3c 2f 70 61   to retrieve</pa
16d20 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
16d30 20 3c 72 65 74 75 72 6e 73 3e 41 20 44 62 50 61   <returns>A DbPa
16d40 72 61 6d 65 74 65 72 20 6f 62 6a 65 63 74 3c 2f  rameter object</
16d50 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20  returns>.       
16d60 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
16d70 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
16d80 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
16d90 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61  QLite.SQLitePara
16da0 6d 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e  meterCollection.
16db0 49 6e 64 65 78 4f 66 28 53 79 73 74 65 6d 2e 53  IndexOf(System.S
16dc0 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20 20  tring)">.       
16dd0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
16de0 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72             Retur
16df0 6e 73 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20  ns the index of 
16e00 61 20 70 61 72 61 6d 65 74 65 72 20 67 69 76 65  a parameter give
16e10 6e 20 69 74 73 20 6e 61 6d 65 0a 20 20 20 20 20  n its name.     
16e20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
16e30 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
16e40 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d  aram name="param
16e50 65 74 65 72 4e 61 6d 65 22 3e 54 68 65 20 6e 61  eterName">The na
16e60 6d 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65  me of the parame
16e70 74 65 72 20 74 6f 20 66 69 6e 64 3c 2f 70 61 72  ter to find</par
16e80 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
16e90 3c 72 65 74 75 72 6e 73 3e 2d 31 20 69 66 20 6e  <returns>-1 if n
16ea0 6f 74 20 66 6f 75 6e 64 2c 20 6f 74 68 65 72 77  ot found, otherw
16eb0 69 73 65 20 61 20 7a 65 72 6f 2d 62 61 73 65 64  ise a zero-based
16ec0 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 70 61   index of the pa
16ed0 72 61 6d 65 74 65 72 3c 2f 72 65 74 75 72 6e 73  rameter</returns
16ee0 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
16ef0 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
16f00 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
16f10 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
16f20 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72 43 6f  QLiteParameterCo
16f30 6c 6c 65 63 74 69 6f 6e 2e 49 6e 64 65 78 4f 66  llection.IndexOf
16f40 28 53 79 73 74 65 6d 2e 4f 62 6a 65 63 74 29 22  (System.Object)"
16f50 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
16f60 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
16f70 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20      Returns the 
16f80 69 6e 64 65 78 20 6f 66 20 61 20 70 61 72 61 6d  index of a param
16f90 65 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20  eter.           
16fa0 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
16fb0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
16fc0 61 6d 65 3d 22 76 61 6c 75 65 22 3e 54 68 65 20  ame="value">The 
16fd0 70 61 72 61 6d 65 74 65 72 20 74 6f 20 66 69 6e  parameter to fin
16fe0 64 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  d</param>.      
16ff0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 2d        <returns>-
17000 31 20 69 66 20 6e 6f 74 20 66 6f 75 6e 64 2c 20  1 if not found, 
17010 6f 74 68 65 72 77 69 73 65 20 61 20 7a 65 72 6f  otherwise a zero
17020 2d 62 61 73 65 64 20 69 6e 64 65 78 20 6f 66 20  -based index of 
17030 74 68 65 20 70 61 72 61 6d 65 74 65 72 3c 2f 72  the parameter</r
17040 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
17050 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
17060 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
17070 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
17080 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d  Lite.SQLiteParam
17090 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 49  eterCollection.I
170a0 6e 73 65 72 74 28 53 79 73 74 65 6d 2e 49 6e 74  nsert(System.Int
170b0 33 32 2c 53 79 73 74 65 6d 2e 4f 62 6a 65 63 74  32,System.Object
170c0 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  )">.            
170d0 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
170e0 20 20 20 20 20 20 49 6e 73 65 72 74 73 20 61 20        Inserts a 
170f0 70 61 72 61 6d 65 74 65 72 20 69 6e 74 6f 20 74  parameter into t
17100 68 65 20 61 72 72 61 79 20 61 74 20 74 68 65 20  he array at the 
17110 73 70 65 63 69 66 69 65 64 20 6c 6f 63 61 74 69  specified locati
17120 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  on.            <
17130 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
17140 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
17150 65 3d 22 69 6e 64 65 78 22 3e 54 68 65 20 7a 65  e="index">The ze
17160 72 6f 2d 62 61 73 65 64 20 69 6e 64 65 78 20 74  ro-based index t
17170 6f 20 69 6e 73 65 72 74 20 74 68 65 20 70 61 72  o insert the par
17180 61 6d 65 74 65 72 20 61 74 3c 2f 70 61 72 61 6d  ameter at</param
17190 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
171a0 61 72 61 6d 20 6e 61 6d 65 3d 22 76 61 6c 75 65  aram name="value
171b0 22 3e 54 68 65 20 70 61 72 61 6d 65 74 65 72 20  ">The parameter 
171c0 74 6f 20 69 6e 73 65 72 74 3c 2f 70 61 72 61 6d  to insert</param
171d0 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
171e0 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
171f0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
17200 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
17210 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72 43 6f  QLiteParameterCo
17220 6c 6c 65 63 74 69 6f 6e 2e 52 65 6d 6f 76 65 28  llection.Remove(
17230 53 79 73 74 65 6d 2e 4f 62 6a 65 63 74 29 22 3e  System.Object)">
17240 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
17250 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
17260 20 20 20 52 65 6d 6f 76 65 73 20 61 20 70 61 72     Removes a par
17270 61 6d 65 74 65 72 20 66 72 6f 6d 20 74 68 65 20  ameter from the 
17280 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20  collection.     
17290 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
172a0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
172b0 61 72 61 6d 20 6e 61 6d 65 3d 22 76 61 6c 75 65  aram name="value
172c0 22 3e 54 68 65 20 70 61 72 61 6d 65 74 65 72 20  ">The parameter 
172d0 74 6f 20 72 65 6d 6f 76 65 3c 2f 70 61 72 61 6d  to remove</param
172e0 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
172f0 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
17300 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
17310 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
17320 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72 43 6f  QLiteParameterCo
17330 6c 6c 65 63 74 69 6f 6e 2e 52 65 6d 6f 76 65 41  llection.RemoveA
17340 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29  t(System.String)
17350 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
17360 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
17370 20 20 20 20 20 52 65 6d 6f 76 65 73 20 61 20 70       Removes a p
17380 61 72 61 6d 65 74 65 72 20 66 72 6f 6d 20 74 68  arameter from th
17390 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 67 69 76  e collection giv
173a0 65 6e 20 69 74 73 20 6e 61 6d 65 0a 20 20 20 20  en its name.    
173b0 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
173c0 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
173d0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61  param name="para
173e0 6d 65 74 65 72 4e 61 6d 65 22 3e 54 68 65 20 6e  meterName">The n
173f0 61 6d 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d  ame of the param
17400 65 74 65 72 20 74 6f 20 72 65 6d 6f 76 65 3c 2f  eter to remove</
17410 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c  param>.        <
17420 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
17430 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
17440 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
17450 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d 65  ite.SQLiteParame
17460 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 52 65  terCollection.Re
17470 6d 6f 76 65 41 74 28 53 79 73 74 65 6d 2e 49 6e  moveAt(System.In
17480 74 33 32 29 22 3e 0a 20 20 20 20 20 20 20 20 20  t32)">.         
17490 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
174a0 20 20 20 20 20 20 20 20 20 52 65 6d 6f 76 65 73           Removes
174b0 20 61 20 70 61 72 61 6d 65 74 65 72 20 66 72 6f   a parameter fro
174c0 6d 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e  m the collection
174d0 20 67 69 76 65 6e 20 69 74 73 20 69 6e 64 65 78   given its index
174e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
174f0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
17500 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
17510 22 69 6e 64 65 78 22 3e 54 68 65 20 7a 65 72 6f  "index">The zero
17520 2d 62 61 73 65 64 20 70 61 72 61 6d 65 74 65 72  -based parameter
17530 20 69 6e 64 65 78 20 74 6f 20 72 65 6d 6f 76 65   index to remove
17540 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
17550 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
17560 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
17570 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
17580 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61  QLite.SQLitePara
17590 6d 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e  meterCollection.
175a0 53 65 74 50 61 72 61 6d 65 74 65 72 28 53 79 73  SetParameter(Sys
175b0 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
175c0 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62  m.Data.Common.Db
175d0 50 61 72 61 6d 65 74 65 72 29 22 3e 0a 20 20 20  Parameter)">.   
175e0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
175f0 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  y>.            R
17600 65 2d 61 73 73 69 67 6e 20 74 68 65 20 6e 61 6d  e-assign the nam
17610 65 64 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20  ed parameter to 
17620 61 20 6e 65 77 20 70 61 72 61 6d 65 74 65 72 20  a new parameter 
17630 6f 62 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20  object.         
17640 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
17650 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
17660 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72   name="parameter
17670 4e 61 6d 65 22 3e 54 68 65 20 6e 61 6d 65 20 6f  Name">The name o
17680 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20  f the parameter 
17690 74 6f 20 72 65 70 6c 61 63 65 3c 2f 70 61 72 61  to replace</para
176a0 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  m>.            <
176b0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 76 61 6c 75  param name="valu
176c0 65 22 3e 54 68 65 20 6e 65 77 20 70 61 72 61 6d  e">The new param
176d0 65 74 65 72 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  eter</param>.   
176e0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
176f0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
17700 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
17710 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
17720 50 61 72 61 6d 65 74 65 72 43 6f 6c 6c 65 63 74  ParameterCollect
17730 69 6f 6e 2e 53 65 74 50 61 72 61 6d 65 74 65 72  ion.SetParameter
17740 28 53 79 73 74 65 6d 2e 49 6e 74 33 32 2c 53 79  (System.Int32,Sy
17750 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e  stem.Data.Common
17760 2e 44 62 50 61 72 61 6d 65 74 65 72 29 22 3e 0a  .DbParameter)">.
17770 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
17780 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
17790 20 20 52 65 2d 61 73 73 69 67 6e 20 61 20 70 61    Re-assign a pa
177a0 72 61 6d 65 74 65 72 20 61 74 20 74 68 65 20 73  rameter at the s
177b0 70 65 63 69 66 69 65 64 20 69 6e 64 65 78 0a 20  pecified index. 
177c0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
177d0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
177e0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69    <param name="i
177f0 6e 64 65 78 22 3e 54 68 65 20 7a 65 72 6f 2d 62  ndex">The zero-b
17800 61 73 65 64 20 69 6e 64 65 78 20 6f 66 20 74 68  ased index of th
17810 65 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20 72  e parameter to r
17820 65 70 6c 61 63 65 3c 2f 70 61 72 61 6d 3e 0a 20  eplace</param>. 
17830 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
17840 6d 20 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e 54  m name="value">T
17850 68 65 20 6e 65 77 20 70 61 72 61 6d 65 74 65 72  he new parameter
17860 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
17870 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
17880 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
17890 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
178a0 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61  QLite.SQLitePara
178b0 6d 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e  meterCollection.
178c0 55 6e 62 69 6e 64 22 3e 0a 20 20 20 20 20 20 20  Unbind">.       
178d0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
178e0 20 20 20 20 20 20 20 20 20 20 20 55 6e 2d 62 69             Un-bi
178f0 6e 64 73 20 61 6c 6c 20 70 61 72 61 6d 65 74 65  nds all paramete
17900 72 73 20 66 72 6f 6d 20 74 68 65 69 72 20 73 74  rs from their st
17910 61 74 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 20  atements.       
17920 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
17930 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
17940 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
17950 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
17960 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
17970 69 74 65 50 61 72 61 6d 65 74 65 72 43 6f 6c 6c  iteParameterColl
17980 65 63 74 69 6f 6e 2e 4d 61 70 50 61 72 61 6d 65  ection.MapParame
17990 74 65 72 73 28 53 79 73 74 65 6d 2e 44 61 74 61  ters(System.Data
179a0 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 53 74  .SQLite.SQLiteSt
179b0 61 74 65 6d 65 6e 74 29 22 3e 0a 20 20 20 20 20  atement)">.     
179c0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
179d0 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 69  .            Thi
179e0 73 20 66 75 6e 63 74 69 6f 6e 20 61 74 74 65 6d  s function attem
179f0 70 74 73 20 74 6f 20 6d 61 70 20 61 6c 6c 20 70  pts to map all p
17a00 61 72 61 6d 65 74 65 72 73 20 69 6e 20 74 68 65  arameters in the
17a10 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 74 6f 20 61   collection to a
17a20 6c 6c 20 73 74 61 74 65 6d 65 6e 74 73 20 69 6e  ll statements in
17a30 20 61 20 43 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20   a Command..    
17a40 20 20 20 20 20 20 20 20 53 69 6e 63 65 20 6e 61          Since na
17a50 6d 65 64 20 70 61 72 61 6d 65 74 65 72 73 20 6d  med parameters m
17a60 61 79 20 73 70 61 6e 20 6d 75 6c 74 69 70 6c 65  ay span multiple
17a70 20 73 74 61 74 65 6d 65 6e 74 73 2c 20 74 68 69   statements, thi
17a80 73 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 73  s function makes
17a90 20 73 75 72 65 20 61 6c 6c 20 73 74 61 74 65 6d   sure all statem
17aa0 65 6e 74 73 20 61 72 65 20 62 6f 75 6e 64 0a 20  ents are bound. 
17ab0 20 20 20 20 20 20 20 20 20 20 20 74 6f 20 74 68             to th
17ac0 65 20 73 61 6d 65 20 6e 61 6d 65 64 20 70 61 72  e same named par
17ad0 61 6d 65 74 65 72 2e 20 20 55 6e 6e 61 6d 65 64  ameter.  Unnamed
17ae0 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20   parameters are 
17af0 62 6f 75 6e 64 20 69 6e 20 73 65 71 75 65 6e 63  bound in sequenc
17b00 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  e..            <
17b10 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
17b20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
17b30 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
17b40 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
17b50 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72  SQLite.SQLitePar
17b60 61 6d 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e  ameterCollection
17b70 2e 49 73 53 79 6e 63 68 72 6f 6e 69 7a 65 64 22  .IsSynchronized"
17b80 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
17b90 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
17ba0 20 20 20 20 52 65 74 75 72 6e 73 20 74 72 75 65      Returns true
17bb0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
17bc0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
17bd0 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
17be0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
17bf0 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  P:System.Data.SQ
17c00 4c 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d  Lite.SQLiteParam
17c10 65 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 49  eterCollection.I
17c20 73 46 69 78 65 64 53 69 7a 65 22 3e 0a 20 20 20  sFixedSize">.   
17c30 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
17c40 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  y>.            R
17c50 65 74 75 72 6e 73 20 66 61 6c 73 65 0a 20 20 20  eturns false.   
17c60 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
17c70 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
17c80 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
17c90 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79  ember name="P:Sy
17ca0 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
17cb0 2e 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72  .SQLiteParameter
17cc0 43 6f 6c 6c 65 63 74 69 6f 6e 2e 49 73 52 65 61  Collection.IsRea
17cd0 64 4f 6e 6c 79 22 3e 0a 20 20 20 20 20 20 20 20  dOnly">.        
17ce0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
17cf0 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72 6e            Return
17d00 73 20 66 61 6c 73 65 0a 20 20 20 20 20 20 20 20  s false.        
17d10 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
17d20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
17d30 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
17d40 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e   name="P:System.
17d50 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
17d60 74 65 50 61 72 61 6d 65 74 65 72 43 6f 6c 6c 65  teParameterColle
17d70 63 74 69 6f 6e 2e 53 79 6e 63 52 6f 6f 74 22 3e  ction.SyncRoot">
17d80 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
17d90 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
17da0 20 20 20 52 65 74 75 72 6e 73 20 6e 75 6c 6c 0a     Returns null.
17db0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
17dc0 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
17dd0 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
17de0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50   <member name="P
17df0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
17e00 69 74 65 2e 53 51 4c 69 74 65 50 61 72 61 6d 65  ite.SQLiteParame
17e10 74 65 72 43 6f 6c 6c 65 63 74 69 6f 6e 2e 43 6f  terCollection.Co
17e20 75 6e 74 22 3e 0a 20 20 20 20 20 20 20 20 20 20  unt">.          
17e30 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
17e40 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20          Returns 
17e50 61 20 63 6f 75 6e 74 20 6f 66 20 70 61 72 61 6d  a count of param
17e60 65 74 65 72 73 20 69 6e 20 74 68 65 20 63 6f 6c  eters in the col
17e70 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  lection.        
17e80 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
17e90 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
17ea0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
17eb0 20 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e   name="T:System.
17ec0 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
17ed0 74 65 33 5f 55 54 46 31 36 22 3e 0a 20 20 20 20  te3_UTF16">.    
17ee0 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
17ef0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 6c  >.            Al
17f00 74 65 72 6e 61 74 65 20 53 51 4c 69 74 65 33 20  ternate SQLite3 
17f10 6f 62 6a 65 63 74 2c 20 6f 76 65 72 72 69 64 69  object, overridi
17f20 6e 67 20 6d 61 6e 79 20 74 65 78 74 20 62 65 68  ng many text beh
17f30 61 76 69 6f 72 73 20 74 6f 20 73 75 70 70 6f 72  aviors to suppor
17f40 74 20 55 54 46 2d 31 36 20 28 55 6e 69 63 6f 64  t UTF-16 (Unicod
17f50 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  e).            <
17f60 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
17f70 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
17f80 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
17f90 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
17fa0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 33 5f 55  SQLite.SQLite3_U
17fb0 54 46 31 36 2e 54 6f 53 74 72 69 6e 67 28 53 79  TF16.ToString(Sy
17fc0 73 74 65 6d 2e 49 6e 74 50 74 72 2c 53 79 73 74  stem.IntPtr,Syst
17fd0 65 6d 2e 49 6e 74 33 32 29 22 3e 0a 20 20 20 20  em.Int32)">.    
17fe0 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
17ff0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 76  >.            Ov
18000 65 72 72 69 64 65 73 20 53 51 4c 69 74 65 43 6f  errides SQLiteCo
18010 6e 76 65 72 74 2e 54 6f 53 74 72 69 6e 67 28 29  nvert.ToString()
18020 20 74 6f 20 6d 61 72 73 68 61 6c 20 55 54 46 2d   to marshal UTF-
18030 31 36 20 73 74 72 69 6e 67 73 20 69 6e 73 74 65  16 strings inste
18040 61 64 20 6f 66 20 55 54 46 2d 38 0a 20 20 20 20  ad of UTF-8.    
18050 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
18060 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
18070 70 61 72 61 6d 20 6e 61 6d 65 3d 22 62 22 3e 41  param name="b">A
18080 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 20 55 54   pointer to a UT
18090 46 2d 31 36 20 73 74 72 69 6e 67 3c 2f 70 61 72  F-16 string</par
180a0 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
180b0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 62 79  <param name="nby
180c0 74 65 6c 65 6e 22 3e 54 68 65 20 6c 65 6e 67 74  telen">The lengt
180d0 68 20 28 49 4e 20 42 59 54 45 53 29 20 6f 66 20  h (IN BYTES) of 
180e0 74 68 65 20 73 74 72 69 6e 67 3c 2f 70 61 72 61  the string</para
180f0 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  m>.            <
18100 72 65 74 75 72 6e 73 3e 41 20 2e 4e 45 54 20 73  returns>A .NET s
18110 74 72 69 6e 67 3c 2f 72 65 74 75 72 6e 73 3e 0a  tring</returns>.
18120 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
18130 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
18140 72 20 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d  r name="T:System
18150 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 52 22  .Data.SQLite.SR"
18160 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
18170 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
18180 20 20 20 20 20 20 41 20 73 74 72 6f 6e 67 6c 79        A strongly
18190 2d 74 79 70 65 64 20 72 65 73 6f 75 72 63 65 20  -typed resource 
181a0 63 6c 61 73 73 2c 20 66 6f 72 20 6c 6f 6f 6b 69  class, for looki
181b0 6e 67 20 75 70 20 6c 6f 63 61 6c 69 7a 65 64 20  ng up localized 
181c0 73 74 72 69 6e 67 73 2c 20 65 74 63 2e 0a 20 20  strings, etc..  
181d0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
181e0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
181f0 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
18200 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53  member name="P:S
18210 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
18220 65 2e 53 52 2e 52 65 73 6f 75 72 63 65 4d 61 6e  e.SR.ResourceMan
18230 61 67 65 72 22 3e 0a 20 20 20 20 20 20 20 20 20  ager">.         
18240 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
18250 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72             Retur
18260 6e 73 20 74 68 65 20 63 61 63 68 65 64 20 52 65  ns the cached Re
18270 73 6f 75 72 63 65 4d 61 6e 61 67 65 72 20 69 6e  sourceManager in
18280 73 74 61 6e 63 65 20 75 73 65 64 20 62 79 20 74  stance used by t
18290 68 69 73 20 63 6c 61 73 73 2e 0a 20 20 20 20 20  his class..     
182a0 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
182b0 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
182c0 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
182d0 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74  ber name="P:Syst
182e0 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
182f0 52 2e 43 75 6c 74 75 72 65 22 3e 0a 20 20 20 20  R.Culture">.    
18300 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
18310 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
18320 4f 76 65 72 72 69 64 65 73 20 74 68 65 20 63 75  Overrides the cu
18330 72 72 65 6e 74 20 74 68 72 65 61 64 27 73 20 43  rrent thread's C
18340 75 72 72 65 6e 74 55 49 43 75 6c 74 75 72 65 20  urrentUICulture 
18350 70 72 6f 70 65 72 74 79 20 66 6f 72 20 61 6c 6c  property for all
18360 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72  .              r
18370 65 73 6f 75 72 63 65 20 6c 6f 6f 6b 75 70 73 20  esource lookups 
18380 75 73 69 6e 67 20 74 68 69 73 20 73 74 72 6f 6e  using this stron
18390 67 6c 79 20 74 79 70 65 64 20 72 65 73 6f 75 72  gly typed resour
183a0 63 65 20 63 6c 61 73 73 2e 0a 20 20 20 20 20 20  ce class..      
183b0 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
183c0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
183d0 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
183e0 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65  er name="P:Syste
183f0 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 52  m.Data.SQLite.SR
18400 2e 44 61 74 61 54 79 70 65 73 22 3e 0a 20 20 20  .DataTypes">.   
18410 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
18420 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
18430 20 20 20 4c 6f 6f 6b 73 20 75 70 20 61 20 6c 6f     Looks up a lo
18440 63 61 6c 69 7a 65 64 20 73 74 72 69 6e 67 20 73  calized string s
18450 69 6d 69 6c 61 72 20 74 6f 20 26 6c 74 3b 3f 78  imilar to &lt;?x
18460 6d 6c 20 76 65 72 73 69 6f 6e 3d 26 71 75 6f 74  ml version=&quot
18470 3b 31 2e 30 26 71 75 6f 74 3b 20 73 74 61 6e 64  ;1.0&quot; stand
18480 61 6c 6f 6e 65 3d 26 71 75 6f 74 3b 79 65 73 26  alone=&quot;yes&
18490 71 75 6f 74 3b 3f 26 67 74 3b 0a 20 20 20 20 20  quot;?&gt;.     
184a0 20 20 20 20 20 20 20 26 6c 74 3b 44 6f 63 75 6d         &lt;Docum
184b0 65 6e 74 45 6c 65 6d 65 6e 74 26 67 74 3b 0a 20  entElement&gt;. 
184c0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6c 74               &lt
184d0 3b 44 61 74 61 54 79 70 65 73 26 67 74 3b 0a 20  ;DataTypes&gt;. 
184e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
184f0 6c 74 3b 54 79 70 65 4e 61 6d 65 26 67 74 3b 53  lt;TypeName&gt;S
18500 79 73 74 65 6d 2e 49 6e 74 31 36 26 6c 74 3b 2f  ystem.Int16&lt;/
18510 54 79 70 65 4e 61 6d 65 26 67 74 3b 0a 20 20 20  TypeName&gt;.   
18520 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6c 74               &lt
18530 3b 50 72 6f 76 69 64 65 72 44 62 54 79 70 65 26  ;ProviderDbType&
18540 67 74 3b 31 30 26 6c 74 3b 2f 50 72 6f 76 69 64  gt;10&lt;/Provid
18550 65 72 44 62 54 79 70 65 26 67 74 3b 0a 20 20 20  erDbType&gt;.   
18560 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6c 74               &lt
18570 3b 43 6f 6c 75 6d 6e 53 69 7a 65 26 67 74 3b 35  ;ColumnSize&gt;5
18580 26 6c 74 3b 2f 43 6f 6c 75 6d 6e 53 69 7a 65 26  &lt;/ColumnSize&
18590 67 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20  gt;.            
185a0 20 20 20 20 26 6c 74 3b 44 61 74 61 54 79 70 65      &lt;DataType
185b0 26 67 74 3b 53 79 73 74 65 6d 2e 49 6e 74 31 36  &gt;System.Int16
185c0 26 6c 74 3b 2f 44 61 74 61 54 79 70 65 26 67 74  &lt;/DataType&gt
185d0 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ;.              
185e0 20 20 26 6c 74 3b 49 73 41 75 74 6f 49 6e 63 72    &lt;IsAutoIncr
185f0 65 6d 65 6e 74 61 62 6c 65 26 67 74 3b 66 61 6c  ementable&gt;fal
18600 73 65 26 6c 74 3b 2f 49 73 41 75 74 6f 49 6e 63  se&lt;/IsAutoInc
18610 72 65 6d 65 6e 74 61 62 6c 65 26 67 74 3b 0a 20  rementable&gt;. 
18620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
18630 6c 74 3b 49 73 43 61 73 65 53 65 6e 73 69 74 69  lt;IsCaseSensiti
18640 76 65 26 67 74 3b 66 61 6c 73 65 26 6c 74 3b 2f  ve&gt;false&lt;/
18650 49 73 43 61 73 65 53 65 6e 73 69 74 69 76 65 26  IsCaseSensitive&
18660 67 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20  gt;.            
18670 20 20 20 20 26 6c 74 3b 49 73 46 69 78 65 64 4c      &lt;IsFixedL
18680 65 6e 67 74 68 26 67 74 3b 74 72 75 65 26 6c 74  ength&gt;true&lt
18690 3b 2f 49 73 46 69 78 65 64 4c 65 6e 67 74 68 26  ;/IsFixedLength&
186a0 67 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20  gt;.            
186b0 20 20 20 20 26 6c 74 3b 49 73 46 69 78 65 64 50      &lt;IsFixedP
186c0 72 65 63 69 73 69 6f 6e 53 63 61 6c 65 26 67 74  recisionScale&gt
186d0 3b 74 72 75 65 26 6c 74 3b 2f 49 73 46 69 78 65  ;true&lt;/IsFixe
186e0 64 50 72 65 63 69 73 69 6f 6e 53 63 61 6c 65 26  dPrecisionScale&
186f0 67 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20  gt;.            
18700 20 20 20 20 26 6c 74 3b 49 73 4c 6f 6e 67 26 67      &lt;IsLong&g
18710 74 3b 66 61 6c 73 65 26 6c 74 3b 2f 49 73 4c 6f  t;false&lt;/IsLo
18720 6e 67 26 67 74 3b 0a 20 20 20 20 20 20 20 20 20  ng&gt;.         
18730 20 20 20 20 20 20 20 26 6c 74 3b 49 73 4e 75 6c         &lt;IsNul
18740 6c 61 62 6c 65 26 67 74 3b 74 72 75 65 26 6c 74  lable&gt;true&lt
18750 3b 2f 49 73 4e 75 6c 6c 61 62 6c 65 26 67 74 3b  ;/IsNullable&gt;
18760 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
18770 20 26 6c 74 3b 49 73 53 65 61 72 63 68 61 62 6c   &lt;IsSearchabl
18780 65 26 67 74 3b 74 72 75 65 26 6c 74 3b 2f 49 73  e&gt;true&lt;/Is
18790 20 5b 72 65 73 74 20 6f 66 20 73 74 72 69 6e 67   [rest of string
187a0 20 77 61 73 20 74 72 75 6e 63 61 74 65 64 5d 26   was truncated]&
187b0 71 75 6f 74 3b 3b 2e 0a 20 20 20 20 20 20 20 20  quot;;..        
187c0 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
187d0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
187e0 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
187f0 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d  r name="P:System
18800 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 52 2e  .Data.SQLite.SR.
18810 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65 63 74 69  MetaDataCollecti
18820 6f 6e 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ons">.          
18830 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
18840 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 6f 6b              Look
18850 73 20 75 70 20 61 20 6c 6f 63 61 6c 69 7a 65 64  s up a localized
18860 20 73 74 72 69 6e 67 20 73 69 6d 69 6c 61 72 20   string similar 
18870 74 6f 20 26 6c 74 3b 3f 78 6d 6c 20 76 65 72 73  to &lt;?xml vers
18880 69 6f 6e 3d 26 71 75 6f 74 3b 31 2e 30 26 71 75  ion=&quot;1.0&qu
18890 6f 74 3b 20 65 6e 63 6f 64 69 6e 67 3d 26 71 75  ot; encoding=&qu
188a0 6f 74 3b 75 74 66 2d 38 26 71 75 6f 74 3b 20 3f  ot;utf-8&quot; ?
188b0 26 67 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20  &gt;.           
188c0 20 26 6c 74 3b 44 6f 63 75 6d 65 6e 74 45 6c 65   &lt;DocumentEle
188d0 6d 65 6e 74 26 67 74 3b 0a 20 20 20 20 20 20 20  ment&gt;.       
188e0 20 20 20 20 20 20 20 26 6c 74 3b 4d 65 74 61 44         &lt;MetaD
188f0 61 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 26 67  ataCollections&g
18900 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  t;.             
18910 20 20 20 26 6c 74 3b 43 6f 6c 6c 65 63 74 69 6f     &lt;Collectio
18920 6e 4e 61 6d 65 26 67 74 3b 4d 65 74 61 44 61 74  nName&gt;MetaDat
18930 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 26 6c 74 3b  aCollections&lt;
18940 2f 43 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65 26  /CollectionName&
18950 67 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20  gt;.            
18960 20 20 20 20 26 6c 74 3b 4e 75 6d 62 65 72 4f 66      &lt;NumberOf
18970 52 65 73 74 72 69 63 74 69 6f 6e 73 26 67 74 3b  Restrictions&gt;
18980 30 26 6c 74 3b 2f 4e 75 6d 62 65 72 4f 66 52 65  0&lt;/NumberOfRe
18990 73 74 72 69 63 74 69 6f 6e 73 26 67 74 3b 0a 20  strictions&gt;. 
189a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
189b0 6c 74 3b 4e 75 6d 62 65 72 4f 66 49 64 65 6e 74  lt;NumberOfIdent
189c0 69 66 69 65 72 50 61 72 74 73 26 67 74 3b 30 26  ifierParts&gt;0&
189d0 6c 74 3b 2f 4e 75 6d 62 65 72 4f 66 49 64 65 6e  lt;/NumberOfIden
189e0 74 69 66 69 65 72 50 61 72 74 73 26 67 74 3b 0a  tifierParts&gt;.
189f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6c                &l
18a00 74 3b 2f 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65  t;/MetaDataColle
18a10 63 74 69 6f 6e 73 26 67 74 3b 0a 20 20 20 20 20  ctions&gt;.     
18a20 20 20 20 20 20 20 20 20 20 26 6c 74 3b 4d 65 74           &lt;Met
18a30 61 44 61 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73  aDataCollections
18a40 26 67 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20  &gt;.           
18a50 20 20 20 20 20 26 6c 74 3b 43 6f 6c 6c 65 63 74       &lt;Collect
18a60 69 6f 6e 4e 61 6d 65 26 67 74 3b 44 61 74 61 53  ionName&gt;DataS
18a70 6f 75 72 63 65 49 6e 66 6f 72 6d 61 74 69 6f 6e  ourceInformation
18a80 26 6c 74 3b 2f 43 6f 6c 6c 65 63 74 69 6f 6e 4e  &lt;/CollectionN
18a90 61 6d 65 26 67 74 3b 0a 20 20 20 20 20 20 20 20  ame&gt;.        
18aa0 20 20 20 20 20 20 20 20 26 6c 74 3b 4e 75 6d 62          &lt;Numb
18ab0 65 72 4f 66 52 65 73 74 72 69 63 74 69 6f 6e 73  erOfRestrictions
18ac0 26 67 74 3b 30 26 6c 74 3b 2f 4e 75 6d 62 65 72  &gt;0&lt;/Number
18ad0 4f 66 52 65 73 74 72 69 63 74 69 6f 6e 73 26 67  OfRestrictions&g
18ae0 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  t;.             
18af0 20 20 20 26 6c 74 3b 4e 75 6d 62 65 72 4f 66 49     &lt;NumberOfI
18b00 64 65 6e 74 69 66 69 65 72 50 61 72 74 73 26 67  dentifierParts&g
18b10 74 3b 30 26 6c 74 3b 2f 4e 75 6d 62 65 72 4f 66  t;0&lt;/NumberOf
18b20 49 64 65 6e 74 69 66 69 65 72 50 61 72 74 73 26  IdentifierParts&
18b30 67 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20  gt;.            
18b40 20 20 26 6c 74 3b 2f 4d 65 74 61 44 61 74 61 43    &lt;/MetaDataC
18b50 6f 6c 6c 65 63 74 69 6f 6e 73 26 67 74 3b 0a 20  ollections&gt;. 
18b60 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6c 74               &lt
18b70 3b 4d 65 74 61 44 61 74 61 43 20 5b 72 65 73 74  ;MetaDataC [rest
18b80 20 6f 66 20 73 74 72 69 6e 67 20 77 61 73 20 74   of string was t
18b90 72 75 6e 63 61 74 65 64 5d 26 71 75 6f 74 3b 3b  runcated]&quot;;
18ba0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3c  ..             <
18bb0 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
18bc0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
18bd0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
18be0 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
18bf0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 45 72 72  SQLite.SQLiteErr
18c00 6f 72 43 6f 64 65 22 3e 0a 20 20 20 20 20 20 20  orCode">.       
18c10 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
18c20 20 20 20 20 20 20 20 20 20 20 20 53 51 4c 69 74             SQLit
18c30 65 20 65 72 72 6f 72 20 63 6f 64 65 73 0a 20 20  e error codes.  
18c40 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
18c50 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
18c60 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
18c70 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53  member name="F:S
18c80 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
18c90 65 2e 53 51 4c 69 74 65 45 72 72 6f 72 43 6f 64  e.SQLiteErrorCod
18ca0 65 2e 4f 6b 22 3e 0a 20 20 20 20 20 20 20 20 20  e.Ok">.         
18cb0 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
18cc0 20 20 20 20 20 20 20 20 20 53 75 63 63 65 73 73           Success
18cd0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
18ce0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
18cf0 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
18d00 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
18d10 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  F:System.Data.SQ
18d20 4c 69 74 65 2e 53 51 4c 69 74 65 45 72 72 6f 72  Lite.SQLiteError
18d30 43 6f 64 65 2e 45 72 72 6f 72 22 3e 0a 20 20 20  Code.Error">.   
18d40 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
18d50 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 53  y>.            S
18d60 51 4c 20 65 72 72 6f 72 20 6f 72 20 6d 69 73 73  QL error or miss
18d70 69 6e 67 20 64 61 74 61 62 61 73 65 0a 20 20 20  ing database.   
18d80 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
18d90 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
18da0 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
18db0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79  ember name="F:Sy
18dc0 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
18dd0 2e 53 51 4c 69 74 65 45 72 72 6f 72 43 6f 64 65  .SQLiteErrorCode
18de0 2e 49 6e 74 65 72 6e 61 6c 22 3e 0a 20 20 20 20  .Internal">.    
18df0 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
18e00 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 6e  >.            In
18e10 74 65 72 6e 61 6c 20 6c 6f 67 69 63 20 65 72 72  ternal logic err
18e20 6f 72 20 69 6e 20 53 51 4c 69 74 65 0a 20 20 20  or in SQLite.   
18e30 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
18e40 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
18e50 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
18e60 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79  ember name="F:Sy
18e70 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
18e80 2e 53 51 4c 69 74 65 45 72 72 6f 72 43 6f 64 65  .SQLiteErrorCode
18e90 2e 50 65 72 6d 22 3e 0a 20 20 20 20 20 20 20 20  .Perm">.        
18ea0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
18eb0 20 20 20 20 20 20 20 20 20 20 41 63 63 65 73 73            Access
18ec0 20 70 65 72 6d 69 73 73 69 6f 6e 20 64 65 6e 69   permission deni
18ed0 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ed.            <
18ee0 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
18ef0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
18f00 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
18f10 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
18f20 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 45 72 72  SQLite.SQLiteErr
18f30 6f 72 43 6f 64 65 2e 41 62 6f 72 74 22 3e 0a 20  orCode.Abort">. 
18f40 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
18f50 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
18f60 20 43 61 6c 6c 62 61 63 6b 20 72 6f 75 74 69 6e   Callback routin
18f70 65 20 72 65 71 75 65 73 74 65 64 20 61 6e 20 61  e requested an a
18f80 62 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20  bort.           
18f90 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
18fa0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
18fb0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
18fc0 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
18fd0 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 45  a.SQLite.SQLiteE
18fe0 72 72 6f 72 43 6f 64 65 2e 42 75 73 79 22 3e 0a  rrorCode.Busy">.
18ff0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
19000 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
19010 20 20 54 68 65 20 64 61 74 61 62 61 73 65 20 66    The database f
19020 69 6c 65 20 69 73 20 6c 6f 63 6b 65 64 0a 20 20  ile is locked.  
19030 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
19040 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
19050 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
19060 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53  member name="F:S
19070 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
19080 65 2e 53 51 4c 69 74 65 45 72 72 6f 72 43 6f 64  e.SQLiteErrorCod
19090 65 2e 4c 6f 63 6b 65 64 22 3e 0a 20 20 20 20 20  e.Locked">.     
190a0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
190b0 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 20 74  .            A t
190c0 61 62 6c 65 20 69 6e 20 74 68 65 20 64 61 74 61  able in the data
190d0 62 61 73 65 20 69 73 20 6c 6f 63 6b 65 64 0a 20  base is locked. 
190e0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
190f0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f  mary>.        </
19100 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
19110 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a  <member name="F:
19120 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
19130 74 65 2e 53 51 4c 69 74 65 45 72 72 6f 72 43 6f  te.SQLiteErrorCo
19140 64 65 2e 4e 6f 4d 65 6d 22 3e 0a 20 20 20 20 20  de.NoMem">.     
19150 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
19160 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6c  .            mal
19170 6c 6f 63 28 29 20 66 61 69 6c 65 64 0a 20 20 20  loc() failed.   
19180 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
19190 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
191a0 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
191b0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79  ember name="F:Sy
191c0 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
191d0 2e 53 51 4c 69 74 65 45 72 72 6f 72 43 6f 64 65  .SQLiteErrorCode
191e0 2e 52 65 61 64 4f 6e 6c 79 22 3e 0a 20 20 20 20  .ReadOnly">.    
191f0 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
19200 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 74  >.            At
19210 74 65 6d 70 74 20 74 6f 20 77 72 69 74 65 20 61  tempt to write a
19220 20 72 65 61 64 2d 6f 6e 6c 79 20 64 61 74 61 62   read-only datab
19230 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  ase.            
19240 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
19250 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
19260 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
19270 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="F:System.Data
19280 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 45 72  .SQLite.SQLiteEr
19290 72 6f 72 43 6f 64 65 2e 49 6e 74 65 72 72 75 70  rorCode.Interrup
192a0 74 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  t">.            
192b0 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
192c0 20 20 20 20 20 20 4f 70 65 72 61 74 69 6f 6e 20        Operation 
192d0 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 73 71  terminated by sq
192e0 6c 69 74 65 33 5f 69 6e 74 65 72 72 75 70 74 28  lite3_interrupt(
192f0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ).            </
19300 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
19310 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
19320 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
19330 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "F:System.Data.S
19340 51 4c 69 74 65 2e 53 51 4c 69 74 65 45 72 72 6f  QLite.SQLiteErro
19350 72 43 6f 64 65 2e 49 4f 45 72 72 22 3e 0a 20 20  rCode.IOErr">.  
19360 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
19370 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
19380 53 6f 6d 65 20 6b 69 6e 64 20 6f 66 20 64 69 73  Some kind of dis
19390 6b 20 49 2f 4f 20 65 72 72 6f 72 20 6f 63 63 75  k I/O error occu
193a0 72 72 65 64 0a 20 20 20 20 20 20 20 20 20 20 20  rred.           
193b0 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
193c0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
193d0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
193e0 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
193f0 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 45  a.SQLite.SQLiteE
19400 72 72 6f 72 43 6f 64 65 2e 43 6f 72 72 75 70 74  rrorCode.Corrupt
19410 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
19420 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
19430 20 20 20 20 20 54 68 65 20 64 61 74 61 62 61 73       The databas
19440 65 20 64 69 73 6b 20 69 6d 61 67 65 20 69 73 20  e disk image is 
19450 6d 61 6c 66 6f 72 6d 65 64 0a 20 20 20 20 20 20  malformed.      
19460 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
19470 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
19480 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
19490 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65  er name="F:Syste
194a0 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
194b0 4c 69 74 65 45 72 72 6f 72 43 6f 64 65 2e 4e 6f  LiteErrorCode.No
194c0 74 46 6f 75 6e 64 22 3e 0a 20 20 20 20 20 20 20  tFound">.       
194d0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
194e0 20 20 20 20 20 20 20 20 20 20 20 54 61 62 6c 65             Table
194f0 20 6f 72 20 72 65 63 6f 72 64 20 6e 6f 74 20 66   or record not f
19500 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20  ound.           
19510 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
19520 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
19530 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
19540 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74  me="F:System.Dat
19550 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 45  a.SQLite.SQLiteE
19560 72 72 6f 72 43 6f 64 65 2e 46 75 6c 6c 22 3e 0a  rrorCode.Full">.
19570 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
19580 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
19590 20 20 49 6e 73 65 72 74 69 6f 6e 20 66 61 69 6c    Insertion fail
195a0 65 64 20 62 65 63 61 75 73 65 20 64 61 74 61 62  ed because datab
195b0 61 73 65 20 69 73 20 66 75 6c 6c 0a 20 20 20 20  ase is full.    
195c0 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
195d0 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
195e0 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
195f0 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73  mber name="F:Sys
19600 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
19610 53 51 4c 69 74 65 45 72 72 6f 72 43 6f 64 65 2e  SQLiteErrorCode.
19620 43 61 6e 74 4f 70 65 6e 22 3e 0a 20 20 20 20 20  CantOpen">.     
19630 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
19640 0a 20 20 20 20 20 20 20 20 20 20 20 20 55 6e 61  .            Una
19650 62 6c 65 20 74 6f 20 6f 70 65 6e 20 74 68 65 20  ble to open the 
19660 64 61 74 61 62 61 73 65 20 66 69 6c 65 0a 20 20  database file.  
19670 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
19680 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
19690 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
196a0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53  member name="F:S
196b0 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
196c0 65 2e 53 51 4c 69 74 65 45 72 72 6f 72 43 6f 64  e.SQLiteErrorCod
196d0 65 2e 50 72 6f 74 6f 63 6f 6c 22 3e 0a 20 20 20  e.Protocol">.   
196e0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
196f0 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 44  y>.            D
19700 61 74 61 62 61 73 65 20 6c 6f 63 6b 20 70 72 6f  atabase lock pro
19710 74 6f 63 6f 6c 20 65 72 72 6f 72 0a 20 20 20 20  tocol error.    
19720 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
19730 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
19740 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
19750 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73  mber name="F:Sys
19760 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
19770 53 51 4c 69 74 65 45 72 72 6f 72 43 6f 64 65 2e  SQLiteErrorCode.
19780 45 6d 70 74 79 22 3e 0a 20 20 20 20 20 20 20 20  Empty">.        
19790 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
197a0 20 20 20 20 20 20 20 20 20 20 44 61 74 61 62 61            Databa
197b0 73 65 20 69 73 20 65 6d 70 74 79 0a 20 20 20 20  se is empty.    
197c0 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
197d0 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
197e0 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
197f0 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73  mber name="F:Sys
19800 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
19810 53 51 4c 69 74 65 45 72 72 6f 72 43 6f 64 65 2e  SQLiteErrorCode.
19820 53 63 68 65 6d 61 22 3e 0a 20 20 20 20 20 20 20  Schema">.       
19830 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
19840 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 64             The d
19850 61 74 61 62 61 73 65 20 73 63 68 65 6d 61 20 63  atabase schema c
19860 68 61 6e 67 65 64 0a 20 20 20 20 20 20 20 20 20  hanged.         
19870 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
19880 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
19890 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
198a0 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44  name="F:System.D
198b0 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
198c0 65 45 72 72 6f 72 43 6f 64 65 2e 54 6f 6f 42 69  eErrorCode.TooBi
198d0 67 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  g">.            
198e0 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
198f0 20 20 20 20 20 20 54 6f 6f 20 6d 75 63 68 20 64        Too much d
19900 61 74 61 20 66 6f 72 20 6f 6e 65 20 72 6f 77 20  ata for one row 
19910 6f 66 20 61 20 74 61 62 6c 65 0a 20 20 20 20 20  of a table.     
19920 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
19930 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
19940 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
19950 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74  ber name="F:Syst
19960 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
19970 51 4c 69 74 65 45 72 72 6f 72 43 6f 64 65 2e 43  QLiteErrorCode.C
19980 6f 6e 73 74 72 61 69 6e 74 22 3e 0a 20 20 20 20  onstraint">.    
19990 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
199a0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 62  >.            Ab
199b0 6f 72 74 20 64 75 65 20 74 6f 20 63 6f 6e 73 74  ort due to const
199c0 72 61 69 6e 74 20 76 69 6f 6c 61 74 69 6f 6e 0a  raint violation.
199d0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
199e0 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
199f0 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
19a00 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46   <member name="F
19a10 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
19a20 69 74 65 2e 53 51 4c 69 74 65 45 72 72 6f 72 43  ite.SQLiteErrorC
19a30 6f 64 65 2e 4d 69 73 6d 61 74 63 68 22 3e 0a 20  ode.Mismatch">. 
19a40 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
19a50 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
19a60 20 44 61 74 61 20 74 79 70 65 20 6d 69 73 6d 61   Data type misma
19a70 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20  tch.            
19a80 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
19a90 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
19aa0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
19ab0 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="F:System.Data
19ac0 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 45 72  .SQLite.SQLiteEr
19ad0 72 6f 72 43 6f 64 65 2e 4d 69 73 75 73 65 22 3e  rorCode.Misuse">
19ae0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
19af0 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
19b00 20 20 20 4c 69 62 72 61 72 79 20 75 73 65 64 20     Library used 
19b10 69 6e 63 6f 72 72 65 63 74 6c 79 0a 20 20 20 20  incorrectly.    
19b20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
19b30 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
19b40 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
19b50 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73  mber name="F:Sys
19b60 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
19b70 53 51 4c 69 74 65 45 72 72 6f 72 43 6f 64 65 2e  SQLiteErrorCode.
19b80 4e 4f 4c 46 53 22 3e 0a 20 20 20 20 20 20 20 20  NOLFS">.        
19b90 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
19ba0 20 20 20 20 20 20 20 20 20 20 55 73 65 73 20 4f            Uses O
19bb0 53 20 66 65 61 74 75 72 65 73 20 6e 6f 74 20 73  S features not s
19bc0 75 70 70 6f 72 74 65 64 20 6f 6e 20 68 6f 73 74  upported on host
19bd0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
19be0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
19bf0 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
19c00 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
19c10 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  F:System.Data.SQ
19c20 4c 69 74 65 2e 53 51 4c 69 74 65 45 72 72 6f 72  Lite.SQLiteError
19c30 43 6f 64 65 2e 41 75 74 68 22 3e 0a 20 20 20 20  Code.Auth">.    
19c40 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
19c50 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 75  >.            Au
19c60 74 68 6f 72 69 7a 61 74 69 6f 6e 20 64 65 6e 69  thorization deni
19c70 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ed.            <
19c80 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
19c90 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
19ca0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
19cb0 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
19cc0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 45 72 72  SQLite.SQLiteErr
19cd0 6f 72 43 6f 64 65 2e 46 6f 72 6d 61 74 22 3e 0a  orCode.Format">.
19ce0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
19cf0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
19d00 20 20 41 75 78 69 6c 69 61 72 79 20 64 61 74 61    Auxiliary data
19d10 62 61 73 65 20 66 6f 72 6d 61 74 20 65 72 72 6f  base format erro
19d20 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  r.            </
19d30 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
19d40 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
19d50 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
19d60 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "F:System.Data.S
19d70 51 4c 69 74 65 2e 53 51 4c 69 74 65 45 72 72 6f  QLite.SQLiteErro
19d80 72 43 6f 64 65 2e 52 61 6e 67 65 22 3e 0a 20 20  rCode.Range">.  
19d90 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
19da0 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
19db0 32 6e 64 20 70 61 72 61 6d 65 74 65 72 20 74 6f  2nd parameter to
19dc0 20 73 71 6c 69 74 65 33 5f 62 69 6e 64 20 6f 75   sqlite3_bind ou
19dd0 74 20 6f 66 20 72 61 6e 67 65 0a 20 20 20 20 20  t of range.     
19de0 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
19df0 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
19e00 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
19e10 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74  ber name="F:Syst
19e20 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
19e30 51 4c 69 74 65 45 72 72 6f 72 43 6f 64 65 2e 4e  QLiteErrorCode.N
19e40 6f 74 41 44 61 74 61 62 61 73 65 22 3e 0a 20 20  otADatabase">.  
19e50 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
19e60 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
19e70 46 69 6c 65 20 6f 70 65 6e 65 64 20 74 68 61 74  File opened that
19e80 20 69 73 20 6e 6f 74 20 61 20 64 61 74 61 62 61   is not a databa
19e90 73 65 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20  se file.        
19ea0 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
19eb0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
19ec0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
19ed0 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e   name="F:System.
19ee0 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
19ef0 74 65 45 72 72 6f 72 43 6f 64 65 2e 52 6f 77 22  teErrorCode.Row"
19f00 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
19f10 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
19f20 20 20 20 20 73 71 6c 69 74 65 33 5f 73 74 65 70      sqlite3_step
19f30 28 29 20 68 61 73 20 61 6e 6f 74 68 65 72 20 72  () has another r
19f40 6f 77 20 72 65 61 64 79 0a 20 20 20 20 20 20 20  ow ready.       
19f50 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
19f60 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
19f70 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
19f80 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d  r name="F:System
19f90 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
19fa0 69 74 65 45 72 72 6f 72 43 6f 64 65 2e 44 6f 6e  iteErrorCode.Don
19fb0 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  e">.            
19fc0 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
19fd0 20 20 20 20 20 20 73 71 6c 69 74 65 33 5f 73 74        sqlite3_st
19fe0 65 70 28 29 20 68 61 73 20 66 69 6e 69 73 68 65  ep() has finishe
19ff0 64 20 65 78 65 63 75 74 69 6e 67 0a 20 20 20 20  d executing.    
1a000 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1a010 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
1a020 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
1a030 6d 62 65 72 20 6e 61 6d 65 3d 22 54 3a 53 79 73  mber name="T:Sys
1a040 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
1a050 53 51 4c 69 74 65 45 78 63 65 70 74 69 6f 6e 22  SQLiteException"
1a060 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
1a070 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1a080 20 20 20 20 53 51 4c 69 74 65 20 65 78 63 65 70      SQLite excep
1a090 74 69 6f 6e 20 63 6c 61 73 73 2e 0a 20 20 20 20  tion class..    
1a0a0 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1a0b0 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
1a0c0 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
1a0d0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1a0e0 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
1a0f0 53 51 4c 69 74 65 45 78 63 65 70 74 69 6f 6e 2e  SQLiteException.
1a100 23 63 74 6f 72 28 53 79 73 74 65 6d 2e 49 6e 74  #ctor(System.Int
1a110 33 32 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  32,System.String
1a120 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  )">.            
1a130 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
1a140 20 20 20 20 20 20 50 75 62 6c 69 63 20 63 6f 6e        Public con
1a150 73 74 72 75 63 74 6f 72 20 66 6f 72 20 67 65 6e  structor for gen
1a160 65 72 61 74 69 6e 67 20 61 20 53 51 4c 69 74 65  erating a SQLite
1a170 20 65 72 72 6f 72 20 67 69 76 65 6e 20 74 68 65   error given the
1a180 20 62 61 73 65 20 65 72 72 6f 72 20 63 6f 64 65   base error code
1a190 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1a1a0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1a1b0 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1a1c0 22 65 72 72 6f 72 43 6f 64 65 22 3e 54 68 65 20  "errorCode">The 
1a1d0 53 51 4c 69 74 65 20 65 72 72 6f 72 20 63 6f 64  SQLite error cod
1a1e0 65 20 74 6f 20 72 65 70 6f 72 74 3c 2f 70 61 72  e to report</par
1a1f0 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
1a200 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65 78 74  <param name="ext
1a210 65 6e 64 65 64 49 6e 66 6f 72 6d 61 74 69 6f 6e  endedInformation
1a220 22 3e 45 78 74 72 61 20 74 65 78 74 20 74 6f 20  ">Extra text to 
1a230 67 6f 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68  go along with th
1a240 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20  e error message 
1a250 74 65 78 74 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  text</param>.   
1a260 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
1a270 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1a280 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1a290 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
1a2a0 45 78 63 65 70 74 69 6f 6e 2e 23 63 74 6f 72 28  Exception.#ctor(
1a2b0 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e  System.String)">
1a2c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1a2d0 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
1a2e0 20 20 20 56 61 72 69 6f 75 73 20 70 75 62 6c 69     Various publi
1a2f0 63 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 20 74  c constructors t
1a300 68 61 74 20 6a 75 73 74 20 70 61 73 73 20 61 6c  hat just pass al
1a310 6f 6e 67 20 74 6f 20 74 68 65 20 62 61 73 65 20  ong to the base 
1a320 45 78 63 65 70 74 69 6f 6e 0a 20 20 20 20 20 20  Exception.      
1a330 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
1a340 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1a350 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 73 73 61 67  ram name="messag
1a360 65 22 3e 50 61 73 73 65 64 20 76 65 72 62 61 74  e">Passed verbat
1a370 69 6d 20 74 6f 20 45 78 63 65 70 74 69 6f 6e 3c  im to Exception<
1a380 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
1a390 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
1a3a0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
1a3b0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
1a3c0 4c 69 74 65 2e 53 51 4c 69 74 65 45 78 63 65 70  Lite.SQLiteExcep
1a3d0 74 69 6f 6e 2e 23 63 74 6f 72 22 3e 0a 20 20 20  tion.#ctor">.   
1a3e0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
1a3f0 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 56  y>.            V
1a400 61 72 69 6f 75 73 20 70 75 62 6c 69 63 20 63 6f  arious public co
1a410 6e 73 74 72 75 63 74 6f 72 73 20 74 68 61 74 20  nstructors that 
1a420 6a 75 73 74 20 70 61 73 73 20 61 6c 6f 6e 67 20  just pass along 
1a430 74 6f 20 74 68 65 20 62 61 73 65 20 45 78 63 65  to the base Exce
1a440 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  ption.          
1a450 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
1a460 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
1a470 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1a480 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1a490 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
1a4a0 45 78 63 65 70 74 69 6f 6e 2e 23 63 74 6f 72 28  Exception.#ctor(
1a4b0 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
1a4c0 73 74 65 6d 2e 45 78 63 65 70 74 69 6f 6e 29 22  stem.Exception)"
1a4d0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
1a4e0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1a4f0 20 20 20 20 56 61 72 69 6f 75 73 20 70 75 62 6c      Various publ
1a500 69 63 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 20  ic constructors 
1a510 74 68 61 74 20 6a 75 73 74 20 70 61 73 73 20 61  that just pass a
1a520 6c 6f 6e 67 20 74 6f 20 74 68 65 20 62 61 73 65  long to the base
1a530 20 45 78 63 65 70 74 69 6f 6e 0a 20 20 20 20 20   Exception.     
1a540 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
1a550 6d 65 3d 22 6d 65 73 73 61 67 65 22 3e 50 61 73  me="message">Pas
1a560 73 65 64 20 74 6f 20 45 78 63 65 70 74 69 6f 6e  sed to Exception
1a570 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
1a580 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
1a590 3d 22 69 6e 6e 65 72 45 78 63 65 70 74 69 6f 6e  ="innerException
1a5a0 22 3e 50 61 73 73 65 64 20 74 6f 20 45 78 63 65  ">Passed to Exce
1a5b0 70 74 69 6f 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20  ption</param>.  
1a5c0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
1a5d0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
1a5e0 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
1a5f0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1a600 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
1a610 65 2e 53 51 4c 69 74 65 45 78 63 65 70 74 69 6f  e.SQLiteExceptio
1a620 6e 2e 47 65 74 53 74 6f 63 6b 45 72 72 6f 72 4d  n.GetStockErrorM
1a630 65 73 73 61 67 65 28 53 79 73 74 65 6d 2e 49 6e  essage(System.In
1a640 74 33 32 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  t32,System.Strin
1a650 67 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  g)">.           
1a660 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
1a670 20 20 20 20 20 20 20 49 6e 69 74 69 61 6c 69 7a         Initializ
1a680 65 73 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e  es the exception
1a690 20 63 6c 61 73 73 20 77 69 74 68 20 74 68 65 20   class with the 
1a6a0 53 51 4c 69 74 65 20 65 72 72 6f 72 20 63 6f 64  SQLite error cod
1a6b0 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  e..            <
1a6c0 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
1a6d0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1a6e0 65 3d 22 65 72 72 6f 72 43 6f 64 65 22 3e 54 68  e="errorCode">Th
1a6f0 65 20 53 51 4c 69 74 65 20 65 72 72 6f 72 20 63  e SQLite error c
1a700 6f 64 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  ode</param>.    
1a710 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
1a720 61 6d 65 3d 22 65 72 72 6f 72 4d 65 73 73 61 67  ame="errorMessag
1a730 65 22 3e 41 20 64 65 74 61 69 6c 65 64 20 65 72  e">A detailed er
1a740 72 6f 72 20 6d 65 73 73 61 67 65 3c 2f 70 61 72  ror message</par
1a750 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
1a760 3c 72 65 74 75 72 6e 73 3e 41 6e 20 65 72 72 6f  <returns>An erro
1a770 72 20 6d 65 73 73 61 67 65 20 73 74 72 69 6e 67  r message string
1a780 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20  </returns>.     
1a790 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
1a7a0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1a7b0 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="P:System.Data
1a7c0 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 45 78  .SQLite.SQLiteEx
1a7d0 63 65 70 74 69 6f 6e 2e 45 72 72 6f 72 43 6f 64  ception.ErrorCod
1a7e0 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  e">.            
1a7f0 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
1a800 20 20 20 20 20 20 52 65 74 72 69 65 76 65 73 20        Retrieves 
1a810 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 53  the underlying S
1a820 51 4c 69 74 65 20 65 72 72 6f 72 20 63 6f 64 65  QLite error code
1a830 20 66 6f 72 20 74 68 69 73 20 65 78 63 65 70 74   for this except
1a840 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ion.            
1a850 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
1a860 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
1a870 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1a880 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="T:System.Data
1a890 2e 53 51 4c 69 74 65 2e 53 79 6e 63 68 72 6f 6e  .SQLite.Synchron
1a8a0 69 7a 61 74 69 6f 6e 4d 6f 64 65 73 22 3e 0a 20  izationModes">. 
1a8b0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
1a8c0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
1a8d0 20 54 68 65 20 49 2f 4f 20 66 69 6c 65 20 63 61   The I/O file ca
1a8e0 63 68 65 20 66 6c 75 73 68 69 6e 67 20 62 65 68  che flushing beh
1a8f0 61 76 69 6f 72 20 66 6f 72 20 74 68 65 20 63 6f  avior for the co
1a900 6e 6e 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20  nnection.       
1a910 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
1a920 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1a930 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
1a940 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d  r name="F:System
1a950 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 79 6e  .Data.SQLite.Syn
1a960 63 68 72 6f 6e 69 7a 61 74 69 6f 6e 4d 6f 64 65  chronizationMode
1a970 73 2e 4e 6f 72 6d 61 6c 22 3e 0a 20 20 20 20 20  s.Normal">.     
1a980 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1a990 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 72  .            Nor
1a9a0 6d 61 6c 20 66 69 6c 65 20 66 6c 75 73 68 69 6e  mal file flushin
1a9b0 67 20 61 74 20 63 72 69 74 69 63 61 6c 20 73 65  g at critical se
1a9c0 63 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 63 6f  ctions of the co
1a9d0 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  de.            <
1a9e0 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
1a9f0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
1aa00 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1aa10 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
1aa20 53 51 4c 69 74 65 2e 53 79 6e 63 68 72 6f 6e 69  SQLite.Synchroni
1aa30 7a 61 74 69 6f 6e 4d 6f 64 65 73 2e 46 75 6c 6c  zationModes.Full
1aa40 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
1aa50 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
1aa60 20 20 20 20 20 46 75 6c 6c 20 66 69 6c 65 20 66       Full file f
1aa70 6c 75 73 68 69 6e 67 20 61 66 74 65 72 20 65 76  lushing after ev
1aa80 65 72 79 20 77 72 69 74 65 20 6f 70 65 72 61 74  ery write operat
1aa90 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ion.            
1aaa0 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
1aab0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
1aac0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1aad0 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="F:System.Data
1aae0 2e 53 51 4c 69 74 65 2e 53 79 6e 63 68 72 6f 6e  .SQLite.Synchron
1aaf0 69 7a 61 74 69 6f 6e 4d 6f 64 65 73 2e 4f 66 66  izationModes.Off
1ab00 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
1ab10 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
1ab20 20 20 20 20 20 55 73 65 20 74 68 65 20 64 65 66       Use the def
1ab30 61 75 6c 74 20 6f 70 65 72 61 74 69 6e 67 20 73  ault operating s
1ab40 79 73 74 65 6d 27 73 20 66 69 6c 65 20 66 6c 75  ystem's file flu
1ab50 73 68 69 6e 67 2c 20 53 51 4c 69 74 65 20 64 6f  shing, SQLite do
1ab60 65 73 20 6e 6f 74 20 65 78 70 6c 69 63 69 74 6c  es not explicitl
1ab70 79 20 66 6c 75 73 68 20 74 68 65 20 66 69 6c 65  y flush the file
1ab80 20 62 75 66 66 65 72 73 20 61 66 74 65 72 20 77   buffers after w
1ab90 72 69 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20  riting.         
1aba0 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
1abb0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
1abc0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1abd0 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44  name="T:System.D
1abe0 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
1abf0 65 43 6f 6e 6e 65 63 74 69 6f 6e 22 3e 0a 20 20  eConnection">.  
1ac00 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
1ac10 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
1ac20 53 51 4c 69 74 65 20 69 6d 70 6c 65 6e 74 61 74  SQLite implentat
1ac30 69 6f 6e 20 6f 66 20 44 62 43 6f 6e 6e 65 63 74  ion of DbConnect
1ac40 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20  ion..           
1ac50 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
1ac60 20 20 20 20 20 20 20 20 3c 72 65 6d 61 72 6b 73          <remarks
1ac70 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68  >.            Th
1ac80 65 20 3c 73 65 65 20 63 72 65 66 3d 22 50 3a 53  e <see cref="P:S
1ac90 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
1aca0 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  e.SQLiteConnecti
1acb0 6f 6e 2e 43 6f 6e 6e 65 63 74 69 6f 6e 53 74 72  on.ConnectionStr
1acc0 69 6e 67 22 3e 43 6f 6e 6e 65 63 74 69 6f 6e 53  ing">ConnectionS
1acd0 74 72 69 6e 67 3c 2f 73 65 65 3e 20 70 72 6f 70  tring</see> prop
1ace0 65 72 74 79 20 6f 66 20 74 68 65 20 53 51 4c 69  erty of the SQLi
1acf0 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 20 63 6c 61  teConnection cla
1ad00 73 73 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 74  ss can contain t
1ad10 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 72  he following par
1ad20 61 6d 65 74 65 72 28 73 29 2c 20 64 65 6c 69 6d  ameter(s), delim
1ad30 69 74 65 64 20 77 69 74 68 20 61 20 73 65 6d 69  ited with a semi
1ad40 2d 63 6f 6c 6f 6e 3a 0a 20 20 20 20 20 20 20 20  -colon:.        
1ad50 20 20 20 20 3c 6c 69 73 74 20 74 79 70 65 3d 22      <list type="
1ad60 74 61 62 6c 65 22 3e 0a 20 20 20 20 20 20 20 20  table">.        
1ad70 20 20 20 20 3c 6c 69 73 74 68 65 61 64 65 72 3e      <listheader>
1ad80 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 65  .            <te
1ad90 72 6d 3e 50 61 72 61 6d 65 74 65 72 3c 2f 74 65  rm>Parameter</te
1ada0 72 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  rm>.            
1adb0 3c 74 65 72 6d 3e 56 61 6c 75 65 73 3c 2f 74 65  <term>Values</te
1adc0 72 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  rm>.            
1add0 3c 74 65 72 6d 3e 52 65 71 75 69 72 65 64 3c 2f  <term>Required</
1ade0 74 65 72 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  term>.          
1adf0 20 20 3c 74 65 72 6d 3e 44 65 66 61 75 6c 74 3c    <term>Default<
1ae00 2f 74 65 72 6d 3e 0a 20 20 20 20 20 20 20 20 20  /term>.         
1ae10 20 20 20 3c 2f 6c 69 73 74 68 65 61 64 65 72 3e     </listheader>
1ae20 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 74  .            <it
1ae30 65 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  em>.            
1ae40 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 44 61 74  <description>Dat
1ae50 61 20 53 6f 75 72 63 65 3c 2f 64 65 73 63 72 69  a Source</descri
1ae60 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20  ption>.         
1ae70 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e     <description>
1ae80 7b 66 69 6c 65 6e 61 6d 65 7d 3c 2f 64 65 73 63  {filename}</desc
1ae90 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20  ription>.       
1aea0 20 20 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f       <descriptio
1aeb0 6e 3e 59 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e  n>Y</description
1aec0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64  >.            <d
1aed0 65 73 63 72 69 70 74 69 6f 6e 3e 3c 2f 64 65 73  escription></des
1aee0 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20  cription>.      
1aef0 20 20 20 20 20 20 3c 2f 69 74 65 6d 3e 0a 20 20        </item>.  
1af00 20 20 20 20 20 20 20 20 20 20 3c 69 74 65 6d 3e            <item>
1af10 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 65  .            <de
1af20 73 63 72 69 70 74 69 6f 6e 3e 56 65 72 73 69 6f  scription>Versio
1af30 6e 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a  n</description>.
1af40 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 65 73              <des
1af50 63 72 69 70 74 69 6f 6e 3e 33 3c 2f 64 65 73 63  cription>3</desc
1af60 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20  ription>.       
1af70 20 20 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f       <descriptio
1af80 6e 3e 4e 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e  n>N</description
1af90 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64  >.            <d
1afa0 65 73 63 72 69 70 74 69 6f 6e 3e 33 3c 2f 64 65  escription>3</de
1afb0 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20  scription>.     
1afc0 20 20 20 20 20 20 20 3c 2f 69 74 65 6d 3e 0a 20         </item>. 
1afd0 20 20 20 20 20 20 20 20 20 20 20 3c 69 74 65 6d             <item
1afe0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64  >.            <d
1aff0 65 73 63 72 69 70 74 69 6f 6e 3e 55 73 65 55 54  escription>UseUT
1b000 46 31 36 45 6e 63 6f 64 69 6e 67 3c 2f 64 65 73  F16Encoding</des
1b010 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20  cription>.      
1b020 20 20 20 20 20 20 3c 64 65 73 63 72 69 70 74 69        <descripti
1b030 6f 6e 3e 3c 62 3e 54 72 75 65 3c 2f 62 3e 3c 62  on><b>True</b><b
1b040 72 2f 3e 3c 62 3e 46 61 6c 73 65 3c 2f 62 3e 3c  r/><b>False</b><
1b050 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20  /description>.  
1b060 20 20 20 20 20 20 20 20 20 20 3c 64 65 73 63 72            <descr
1b070 69 70 74 69 6f 6e 3e 4e 3c 2f 64 65 73 63 72 69  iption>N</descri
1b080 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20  ption>.         
1b090 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e     <description>
1b0a0 46 61 6c 73 65 3c 2f 64 65 73 63 72 69 70 74 69  False</descripti
1b0b0 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on>.            
1b0c0 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20 20 20  </item>.        
1b0d0 20 20 20 20 3c 69 74 65 6d 3e 0a 20 20 20 20 20      <item>.     
1b0e0 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70 74         <descript
1b0f0 69 6f 6e 3e 44 61 74 65 54 69 6d 65 46 6f 72 6d  ion>DateTimeForm
1b100 61 74 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e  at</description>
1b110 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 65  .            <de
1b120 73 63 72 69 70 74 69 6f 6e 3e 3c 62 3e 54 69 63  scription><b>Tic
1b130 6b 73 3c 2f 62 3e 20 2d 20 55 73 65 20 44 61 74  ks</b> - Use Dat
1b140 65 54 69 6d 65 2e 54 69 63 6b 73 3c 62 72 2f 3e  eTime.Ticks<br/>
1b150 3c 62 3e 49 53 4f 38 36 30 31 3c 2f 62 3e 20 2d  <b>ISO8601</b> -
1b160 20 55 73 65 20 49 53 4f 38 36 30 31 20 44 61 74   Use ISO8601 Dat
1b170 65 54 69 6d 65 20 66 6f 72 6d 61 74 3c 2f 64 65  eTime format</de
1b180 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20  scription>.     
1b190 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70 74         <descript
1b1a0 69 6f 6e 3e 4e 3c 2f 64 65 73 63 72 69 70 74 69  ion>N</descripti
1b1b0 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on>.            
1b1c0 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 49 53 4f  <description>ISO
1b1d0 38 36 30 31 3c 2f 64 65 73 63 72 69 70 74 69 6f  8601</descriptio
1b1e0 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  n>.            <
1b1f0 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20 20 20 20  /item>.         
1b200 20 20 20 3c 69 74 65 6d 3e 0a 20 20 20 20 20 20     <item>.      
1b210 20 20 20 20 20 20 3c 64 65 73 63 72 69 70 74 69        <descripti
1b220 6f 6e 3e 43 61 63 68 65 20 53 69 7a 65 3c 2f 64  on>Cache Size</d
1b230 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20  escription>.    
1b240 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70          <descrip
1b250 74 69 6f 6e 3e 7b 73 69 7a 65 20 69 6e 20 62 79  tion>{size in by
1b260 74 65 73 7d 3c 2f 64 65 73 63 72 69 70 74 69 6f  tes}</descriptio
1b270 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  n>.            <
1b280 64 65 73 63 72 69 70 74 69 6f 6e 3e 4e 3c 2f 64  description>N</d
1b290 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20  escription>.    
1b2a0 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70          <descrip
1b2b0 74 69 6f 6e 3e 32 30 30 30 3c 2f 64 65 73 63 72  tion>2000</descr
1b2c0 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20  iption>.        
1b2d0 20 20 20 20 3c 2f 69 74 65 6d 3e 0a 20 20 20 20      </item>.    
1b2e0 20 20 20 20 20 20 20 20 3c 69 74 65 6d 3e 0a 20          <item>. 
1b2f0 20 20 20 20 20 20 20 20 20 20 20 3c 64 65 73 63             <desc
1b300 72 69 70 74 69 6f 6e 3e 53 79 6e 63 68 72 6f 6e  ription>Synchron
1b310 6f 75 73 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e  ous</description
1b320 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64  >.            <d
1b330 65 73 63 72 69 70 74 69 6f 6e 3e 3c 62 3e 4e 6f  escription><b>No
1b340 72 6d 61 6c 3c 2f 62 3e 20 2d 20 4e 6f 72 6d 61  rmal</b> - Norma
1b350 6c 20 66 69 6c 65 20 66 6c 75 73 68 69 6e 67 20  l file flushing 
1b360 62 65 68 61 76 69 6f 72 3c 62 72 2f 3e 3c 62 3e  behavior<br/><b>
1b370 46 75 6c 6c 3c 2f 62 3e 20 2d 20 46 75 6c 6c 20  Full</b> - Full 
1b380 66 6c 75 73 68 69 6e 67 20 61 66 74 65 72 20 61  flushing after a
1b390 6c 6c 20 77 72 69 74 65 73 3c 62 72 2f 3e 3c 62  ll writes<br/><b
1b3a0 3e 4f 66 66 3c 2f 62 3e 20 2d 20 55 6e 64 65 72  >Off</b> - Under
1b3b0 6c 79 69 6e 67 20 4f 53 20 66 6c 75 73 68 65 73  lying OS flushes
1b3c0 20 49 2f 4f 27 73 3c 2f 64 65 73 63 72 69 70 74   I/O's</descript
1b3d0 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ion>.           
1b3e0 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 4e 3c   <description>N<
1b3f0 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20  /description>.  
1b400 20 20 20 20 20 20 20 20 20 20 3c 64 65 73 63 72            <descr
1b410 69 70 74 69 6f 6e 3e 4e 6f 72 6d 61 6c 3c 2f 64  iption>Normal</d
1b420 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20  escription>.    
1b430 20 20 20 20 20 20 20 20 3c 2f 69 74 65 6d 3e 0a          </item>.
1b440 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 74 65              <ite
1b450 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  m>.            <
1b460 64 65 73 63 72 69 70 74 69 6f 6e 3e 50 61 67 65  description>Page
1b470 20 53 69 7a 65 3c 2f 64 65 73 63 72 69 70 74 69   Size</descripti
1b480 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on>.            
1b490 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 7b 73 69  <description>{si
1b4a0 7a 65 20 69 6e 20 62 79 74 65 73 7d 3c 2f 64 65  ze in bytes}</de
1b4b0 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20  scription>.     
1b4c0 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70 74         <descript
1b4d0 69 6f 6e 3e 4e 3c 2f 64 65 73 63 72 69 70 74 69  ion>N</descripti
1b4e0 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on>.            
1b4f0 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 31 30 32  <description>102
1b500 34 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a  4</description>.
1b510 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 69 74              </it
1b520 65 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  em>.            
1b530 3c 69 74 65 6d 3e 0a 20 20 20 20 20 20 20 20 20  <item>.         
1b540 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e     <description>
1b550 50 61 73 73 77 6f 72 64 3c 2f 64 65 73 63 72 69  Password</descri
1b560 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20  ption>.         
1b570 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e     <description>
1b580 7b 70 61 73 73 77 6f 72 64 7d 3c 2f 64 65 73 63  {password}</desc
1b590 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20  ription>.       
1b5a0 20 20 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f       <descriptio
1b5b0 6e 3e 4e 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e  n>N</description
1b5c0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64  >.            <d
1b5d0 65 73 63 72 69 70 74 69 6f 6e 3e 3c 2f 64 65 73  escription></des
1b5e0 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20  cription>.      
1b5f0 20 20 20 20 20 20 3c 2f 69 74 65 6d 3e 0a 20 20        </item>.  
1b600 20 20 20 20 20 20 20 20 20 20 3c 69 74 65 6d 3e            <item>
1b610 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 65  .            <de
1b620 73 63 72 69 70 74 69 6f 6e 3e 45 6e 6c 69 73 74  scription>Enlist
1b630 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20  </description>. 
1b640 20 20 20 20 20 20 20 20 20 20 20 3c 64 65 73 63             <desc
1b650 72 69 70 74 69 6f 6e 3e 3c 42 3e 59 3c 2f 42 3e  ription><B>Y</B>
1b660 20 2d 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79   - Automatically
1b670 20 65 6e 6c 69 73 74 20 69 6e 20 64 69 73 74 72   enlist in distr
1b680 69 62 75 74 65 64 20 74 72 61 6e 73 61 63 74 69  ibuted transacti
1b690 6f 6e 73 3c 62 72 2f 3e 3c 62 3e 4e 3c 2f 62 3e  ons<br/><b>N</b>
1b6a0 20 2d 20 4e 6f 20 61 75 74 6f 6d 61 74 69 63 20   - No automatic 
1b6b0 65 6e 6c 69 73 74 6d 65 6e 74 3c 2f 64 65 73 63  enlistment</desc
1b6c0 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20  ription>.       
1b6d0 20 20 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f       <descriptio
1b6e0 6e 3e 4e 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e  n>N</description
1b6f0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64  >.            <d
1b700 65 73 63 72 69 70 74 69 6f 6e 3e 59 3c 2f 64 65  escription>Y</de
1b710 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20  scription>.     
1b720 20 20 20 20 20 20 20 3c 2f 69 74 65 6d 3e 0a 20         </item>. 
1b730 20 20 20 20 20 20 20 20 20 20 20 3c 2f 6c 69 73             </lis
1b740 74 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  t>.            <
1b750 2f 72 65 6d 61 72 6b 73 3e 0a 20 20 20 20 20 20  /remarks>.      
1b760 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
1b770 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1b780 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
1b790 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e  SQLite.SQLiteCon
1b7a0 6e 65 63 74 69 6f 6e 2e 5f 63 6f 6e 6e 65 63 74  nection._connect
1b7b0 69 6f 6e 53 74 61 74 65 22 3e 0a 20 20 20 20 20  ionState">.     
1b7c0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1b7d0 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61  .            Sta
1b7e0 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e  te of the curren
1b7f0 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 0a 20 20 20  t connection.   
1b800 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
1b810 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
1b820 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
1b830 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79  ember name="F:Sy
1b840 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
1b850 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  .SQLiteConnectio
1b860 6e 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 53 74 72  n._connectionStr
1b870 69 6e 67 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ing">.          
1b880 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
1b890 20 20 20 20 20 20 20 20 54 68 65 20 63 6f 6e 6e          The conn
1b8a0 65 63 74 69 6f 6e 20 73 74 72 69 6e 67 0a 20 20  ection string.  
1b8b0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
1b8c0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
1b8d0 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
1b8e0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53  member name="F:S
1b8f0 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
1b900 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  e.SQLiteConnecti
1b910 6f 6e 2e 5f 74 72 61 6e 73 61 63 74 69 6f 6e 4c  on._transactionL
1b920 65 76 65 6c 22 3e 0a 20 20 20 20 20 20 20 20 20  evel">.         
1b930 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
1b940 20 20 20 20 20 20 20 20 20 4e 65 73 74 69 6e 67           Nesting
1b950 20 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 74 72   level of the tr
1b960 61 6e 73 61 63 74 69 6f 6e 73 20 6f 70 65 6e 20  ansactions open 
1b970 6f 6e 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f  on the connectio
1b980 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  n.            </
1b990 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
1b9a0 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
1b9b0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
1b9c0 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "F:System.Data.S
1b9d0 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e  QLite.SQLiteConn
1b9e0 65 63 74 69 6f 6e 2e 5f 65 6e 6c 69 73 74 65 64  ection._enlisted
1b9f0 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
1ba00 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
1ba10 20 20 20 20 20 57 68 65 74 68 65 72 20 6f 72 20       Whether or 
1ba20 6e 6f 74 20 74 68 65 20 63 6f 6e 6e 65 63 74 69  not the connecti
1ba30 6f 6e 20 69 73 20 65 6e 6c 69 73 74 65 64 20 69  on is enlisted i
1ba40 6e 20 61 20 64 69 73 74 72 75 62 75 74 65 64 20  n a distrubuted 
1ba50 74 72 61 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20  transaction.    
1ba60 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1ba70 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
1ba80 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
1ba90 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73  mber name="F:Sys
1baa0 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
1bab0 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
1bac0 2e 5f 73 71 6c 22 3e 0a 20 20 20 20 20 20 20 20  ._sql">.        
1bad0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
1bae0 20 20 20 20 20 20 20 20 20 20 54 68 65 20 62 61            The ba
1baf0 73 65 20 53 51 4c 69 74 65 20 6f 62 6a 65 63 74  se SQLite object
1bb00 20 74 6f 20 69 6e 74 65 72 6f 70 20 77 69 74 68   to interop with
1bb10 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1bb20 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1bb30 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
1bb40 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
1bb50 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  F:System.Data.SQ
1bb60 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite.SQLiteConne
1bb70 63 74 69 6f 6e 2e 5f 63 6f 6d 6d 61 6e 64 4c 69  ction._commandLi
1bb80 73 74 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  st">.           
1bb90 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
1bba0 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20         Commands 
1bbb0 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20  associated with 
1bbc0 74 68 69 73 20 63 6f 6e 6e 65 63 74 69 6f 6e 0a  this connection.
1bbd0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
1bbe0 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
1bbf0 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
1bc00 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46   <member name="F
1bc10 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
1bc20 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite.SQLiteConnec
1bc30 74 69 6f 6e 2e 5f 64 61 74 61 53 6f 75 72 63 65  tion._dataSource
1bc40 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
1bc50 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
1bc60 20 20 20 20 20 54 68 65 20 64 61 74 61 62 61 73       The databas
1bc70 65 20 66 69 6c 65 6e 61 6d 65 20 6d 69 6e 75 73  e filename minus
1bc80 20 70 61 74 68 20 61 6e 64 20 65 78 74 65 6e 73   path and extens
1bc90 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ion.            
1bca0 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
1bcb0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
1bcc0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1bcd0 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="F:System.Data
1bce0 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f  .SQLite.SQLiteCo
1bcf0 6e 6e 65 63 74 69 6f 6e 2e 5f 70 61 73 73 77 6f  nnection._passwo
1bd00 72 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  rd">.           
1bd10 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
1bd20 20 20 20 20 20 20 20 54 65 6d 70 6f 72 61 72 79         Temporary
1bd30 20 70 61 73 73 77 6f 72 64 20 73 74 6f 72 61 67   password storag
1bd40 65 2c 20 65 6d 70 74 69 65 64 20 61 66 74 65 72  e, emptied after
1bd50 20 74 68 65 20 64 61 74 61 62 61 73 65 20 68 61   the database ha
1bd60 73 20 62 65 65 6e 20 6f 70 65 6e 65 64 0a 20 20  s been opened.  
1bd70 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
1bd80 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
1bd90 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
1bda0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1bdb0 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
1bdc0 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  e.SQLiteConnecti
1bdd0 6f 6e 2e 23 63 74 6f 72 22 3e 0a 20 20 20 20 20  on.#ctor">.     
1bde0 20 20 20 20 20 20 20 3c 6f 76 65 72 6c 6f 61 64         <overload
1bdf0 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  s>.             
1be00 43 6f 6e 73 74 72 75 63 74 73 20 61 20 6e 65 77  Constructs a new
1be10 20 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f   SQLiteConnectio
1be20 6e 20 6f 62 6a 65 63 74 0a 20 20 20 20 20 20 20  n object.       
1be30 20 20 20 20 20 20 3c 2f 6f 76 65 72 6c 6f 61 64        </overload
1be40 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  s>.             
1be50 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
1be60 20 20 20 20 20 20 20 44 65 66 61 75 6c 74 20 63         Default c
1be70 6f 6e 73 74 72 75 63 74 6f 72 0a 20 20 20 20 20  onstructor.     
1be80 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1be90 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
1bea0 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
1beb0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1bec0 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
1bed0 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
1bee0 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e 53 74  .#ctor(System.St
1bef0 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20 20 20  ring)">.        
1bf00 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
1bf10 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61            Initia
1bf20 6c 69 7a 65 73 20 74 68 65 20 63 6f 6e 6e 65 63  lizes the connec
1bf30 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 70  tion with the sp
1bf40 65 63 69 66 69 65 64 20 63 6f 6e 6e 65 63 74 69  ecified connecti
1bf50 6f 6e 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20  on string.      
1bf60 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
1bf70 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1bf80 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 6e 65 63  ram name="connec
1bf90 74 69 6f 6e 53 74 72 69 6e 67 22 3e 54 68 65 20  tionString">The 
1bfa0 63 6f 6e 6e 65 63 74 69 6f 6e 20 73 74 72 69 6e  connection strin
1bfb0 67 20 74 6f 20 75 73 65 20 6f 6e 20 74 68 65 20  g to use on the 
1bfc0 63 6f 6e 6e 65 63 74 69 6f 6e 3c 2f 70 61 72 61  connection</para
1bfd0 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  m>.        </mem
1bfe0 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
1bff0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1c000 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
1c010 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
1c020 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e 44 61  .#ctor(System.Da
1c030 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
1c040 43 6f 6e 6e 65 63 74 69 6f 6e 29 22 3e 0a 20 20  Connection)">.  
1c050 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
1c060 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
1c070 43 6c 6f 6e 65 73 20 74 68 65 20 73 65 74 74 69  Clones the setti
1c080 6e 67 73 20 61 6e 64 20 63 6f 6e 6e 65 63 74 69  ngs and connecti
1c090 6f 6e 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 61  on string from a
1c0a0 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6e 6e 65  n existing conne
1c0b0 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 65  ction.  If the e
1c0c0 78 69 73 74 69 6e 67 20 63 6f 6e 6e 65 63 74 69  xisting connecti
1c0d0 6f 6e 20 69 73 20 61 6c 72 65 61 64 79 20 6f 70  on is already op
1c0e0 65 6e 2c 20 74 68 69 73 0a 20 20 20 20 20 20 20  en, this.       
1c0f0 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 77 69       function wi
1c100 6c 6c 20 6f 70 65 6e 20 69 74 73 20 6f 77 6e 20  ll open its own 
1c110 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 65 6e 75 6d  connection, enum
1c120 65 72 61 74 65 20 61 6e 79 20 61 74 74 61 63 68  erate any attach
1c130 65 64 20 64 61 74 61 62 61 73 65 73 20 6f 66 20  ed databases of 
1c140 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6e  the original con
1c150 6e 65 63 74 69 6f 6e 2c 20 61 6e 64 20 61 75 74  nection, and aut
1c160 6f 6d 61 74 69 63 61 6c 6c 79 0a 20 20 20 20 20  omatically.     
1c170 20 20 20 20 20 20 20 61 74 74 61 63 68 20 74 6f         attach to
1c180 20 74 68 65 6d 2e 0a 20 20 20 20 20 20 20 20 20   them..         
1c190 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
1c1a0 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1c1b0 20 6e 61 6d 65 3d 22 63 6e 6e 22 3e 3c 2f 70 61   name="cnn"></pa
1c1c0 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ram>.        </m
1c1d0 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
1c1e0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1c1f0 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
1c200 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  e.SQLiteConnecti
1c210 6f 6e 2e 43 6c 6f 6e 65 22 3e 0a 20 20 20 20 20  on.Clone">.     
1c220 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1c230 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65  .            Cre
1c240 61 74 65 73 20 61 20 63 6c 6f 6e 65 20 6f 66 20  ates a clone of 
1c250 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20  the connection. 
1c260 20 41 6c 6c 20 61 74 74 61 63 68 65 64 20 64 61   All attached da
1c270 74 61 62 61 73 65 73 20 61 6e 64 20 75 73 65 72  tabases and user
1c280 2d 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f  -defined functio
1c290 6e 73 20 61 72 65 20 63 6c 6f 6e 65 64 2e 20 20  ns are cloned.  
1c2a0 49 66 20 74 68 65 20 65 78 69 73 74 69 6e 67 20  If the existing 
1c2b0 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 6f 70  connection is op
1c2c0 65 6e 2c 20 74 68 65 20 63 6c 6f 6e 65 64 20 63  en, the cloned c
1c2d0 6f 6e 6e 65 63 74 69 6f 6e 20 0a 20 20 20 20 20  onnection .     
1c2e0 20 20 20 20 20 20 20 77 69 6c 6c 20 61 6c 73 6f         will also
1c2f0 20 62 65 20 6f 70 65 6e 65 64 2e 0a 20 20 20 20   be opened..    
1c300 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1c310 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  y>.            <
1c320 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e  returns></return
1c330 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  s>.        </mem
1c340 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
1c350 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1c360 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
1c370 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
1c380 2e 44 69 73 70 6f 73 65 28 53 79 73 74 65 6d 2e  .Dispose(System.
1c390 42 6f 6f 6c 65 61 6e 29 22 3e 0a 20 20 20 20 20  Boolean)">.     
1c3a0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1c3b0 0a 20 20 20 20 20 20 20 20 20 20 20 20 44 69 73  .            Dis
1c3c0 70 6f 73 65 73 20 6f 66 20 74 68 65 20 53 51 4c  poses of the SQL
1c3d0 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2c 20 63  iteConnection, c
1c3e0 6c 6f 73 69 6e 67 20 69 74 20 69 66 20 69 74 20  losing it if it 
1c3f0 69 73 20 61 63 74 69 76 65 2e 0a 20 20 20 20 20  is active..     
1c400 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
1c410 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
1c420 61 72 61 6d 20 6e 61 6d 65 3d 22 64 69 73 70 6f  aram name="dispo
1c430 73 69 6e 67 22 3e 54 72 75 65 20 69 66 20 74 68  sing">True if th
1c440 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20  e connection is 
1c450 62 65 69 6e 67 20 65 78 70 6c 69 63 69 74 6c 79  being explicitly
1c460 20 63 6c 6f 73 65 64 2e 3c 2f 70 61 72 61 6d 3e   closed.</param>
1c470 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
1c480 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
1c490 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1c4a0 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
1c4b0 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 43  LiteConnection.C
1c4c0 72 65 61 74 65 46 69 6c 65 28 53 79 73 74 65 6d  reateFile(System
1c4d0 2e 53 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20  .String)">.     
1c4e0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1c4f0 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65  .            Cre
1c500 61 74 65 73 20 61 20 64 61 74 61 62 61 73 65 20  ates a database 
1c510 66 69 6c 65 2e 20 20 54 68 69 73 20 6a 75 73 74  file.  This just
1c520 20 63 72 65 61 74 65 73 20 61 20 7a 65 72 6f 2d   creates a zero-
1c530 62 79 74 65 20 66 69 6c 65 20 77 68 69 63 68 20  byte file which 
1c540 53 51 4c 69 74 65 0a 20 20 20 20 20 20 20 20 20  SQLite.         
1c550 20 20 20 77 69 6c 6c 20 74 75 72 6e 20 69 6e 74     will turn int
1c560 6f 20 61 20 64 61 74 61 62 61 73 65 20 77 68 65  o a database whe
1c570 6e 20 74 68 65 20 66 69 6c 65 20 69 73 20 6f 70  n the file is op
1c580 65 6e 65 64 20 70 72 6f 70 65 72 6c 79 2e 0a 20  ened properly.. 
1c590 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
1c5a0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
1c5b0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
1c5c0 61 74 61 62 61 73 65 46 69 6c 65 4e 61 6d 65 22  atabaseFileName"
1c5d0 3e 54 68 65 20 66 69 6c 65 20 74 6f 20 63 72 65  >The file to cre
1c5e0 61 74 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  ate</param>.    
1c5f0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
1c600 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1c610 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1c620 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43  a.SQLite.SQLiteC
1c630 6f 6e 6e 65 63 74 69 6f 6e 2e 43 6f 6d 70 72 65  onnection.Compre
1c640 73 73 46 69 6c 65 28 53 79 73 74 65 6d 2e 53 74  ssFile(System.St
1c650 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20 20 20  ring)">.        
1c660 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
1c670 20 20 20 20 20 20 20 20 20 20 4f 6e 20 4e 54 46            On NTF
1c680 53 20 76 6f 6c 75 6d 65 73 2c 20 74 68 69 73 20  S volumes, this 
1c690 66 75 6e 63 74 69 6f 6e 20 74 75 72 6e 73 20 6f  function turns o
1c6a0 6e 20 74 68 65 20 63 6f 6d 70 72 65 73 73 69 6f  n the compressio
1c6b0 6e 20 61 74 74 72 69 62 75 74 65 20 66 6f 72 20  n attribute for 
1c6c0 74 68 65 20 67 69 76 65 6e 20 66 69 6c 65 2e 0a  the given file..
1c6d0 20 20 20 20 20 20 20 20 20 20 20 20 49 74 20 6d              It m
1c6e0 75 73 74 20 6e 6f 74 20 62 65 20 6f 70 65 6e 20  ust not be open 
1c6f0 6f 72 20 72 65 66 65 72 65 6e 63 65 64 20 61 74  or referenced at
1c700 20 74 68 65 20 74 69 6d 65 20 6f 66 20 74 68 65   the time of the
1c710 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 2e 0a   function call..
1c720 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
1c730 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
1c740 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1c750 64 61 74 61 62 61 73 65 46 69 6c 65 4e 61 6d 65  databaseFileName
1c760 22 3e 54 68 65 20 66 69 6c 65 20 74 6f 20 63 6f  ">The file to co
1c770 6d 70 72 65 73 73 3c 2f 70 61 72 61 6d 3e 0a 20  mpress</param>. 
1c780 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1c790 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1c7a0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1c7b0 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
1c7c0 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 44 65 63  teConnection.Dec
1c7d0 6f 6d 70 72 65 73 73 46 69 6c 65 28 53 79 73 74  ompressFile(Syst
1c7e0 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0a 20 20 20  em.String)">.   
1c7f0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
1c800 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f  y>.            O
1c810 6e 20 4e 54 46 53 20 76 6f 6c 75 6d 65 73 2c 20  n NTFS volumes, 
1c820 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65  this function re
1c830 6d 6f 76 65 73 20 74 68 65 20 63 6f 6d 70 72 65  moves the compre
1c840 73 73 69 6f 6e 20 61 74 74 72 69 62 75 74 65 20  ssion attribute 
1c850 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 66 69  for the given fi
1c860 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  le..            
1c870 49 74 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 6f  It must not be o
1c880 70 65 6e 20 6f 72 20 72 65 66 65 72 65 6e 63 65  pen or reference
1c890 64 20 61 74 20 74 68 65 20 74 69 6d 65 20 6f 66  d at the time of
1c8a0 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61   the function ca
1c8b0 6c 6c 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ll..            
1c8c0 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
1c8d0 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
1c8e0 6d 65 3d 22 64 61 74 61 62 61 73 65 46 69 6c 65  me="databaseFile
1c8f0 4e 61 6d 65 22 3e 54 68 65 20 66 69 6c 65 20 74  Name">The file t
1c900 6f 20 64 65 63 6f 6d 70 72 65 73 73 3c 2f 70 61  o decompress</pa
1c910 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ram>.        </m
1c920 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
1c930 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1c940 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
1c950 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  e.SQLiteConnecti
1c960 6f 6e 2e 45 6e 63 72 79 70 74 46 69 6c 65 28 53  on.EncryptFile(S
1c970 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0a  ystem.String)">.
1c980 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
1c990 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
1c9a0 20 20 4f 6e 20 4e 54 46 53 20 76 6f 6c 75 6d 65    On NTFS volume
1c9b0 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e  s, this function
1c9c0 20 74 75 72 6e 73 20 6f 6e 20 74 68 65 20 45 46   turns on the EF
1c9d0 53 20 28 45 6e 63 72 79 70 74 65 64 20 46 69 6c  S (Encrypted Fil
1c9e0 65 20 53 79 73 74 65 6d 29 20 61 74 74 72 69 62  e System) attrib
1c9f0 75 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  ute.            
1ca00 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 66 69  for the given fi
1ca10 6c 65 2c 20 77 68 69 63 68 20 63 61 75 73 65 73  le, which causes
1ca20 20 74 68 65 20 66 69 6c 65 20 74 6f 20 62 65 20   the file to be 
1ca30 65 6e 63 72 79 70 74 65 64 2e 0a 20 20 20 20 20  encrypted..     
1ca40 20 20 20 20 20 20 20 46 6f 72 20 61 20 66 75 6c         For a ful
1ca50 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66  l description of
1ca60 20 45 46 53 2c 20 73 65 65 20 74 68 65 20 4d 53   EFS, see the MS
1ca70 44 4e 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e  DN documentation
1ca80 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
1ca90 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
1caa0 20 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 0a 20       <remarks>. 
1cab0 20 20 20 20 20 20 20 20 20 20 20 52 65 71 75 69             Requi
1cac0 72 65 73 20 57 69 6e 32 4b 20 61 6e 64 20 61 62  res Win2K and ab
1cad0 6f 76 65 2c 20 70 6c 75 73 20 61 20 76 61 6c 69  ove, plus a vali
1cae0 64 20 45 46 53 20 63 65 72 74 69 66 69 63 61 74  d EFS certificat
1caf0 65 20 28 77 68 69 63 68 20 69 73 20 62 65 79 6f  e (which is beyo
1cb00 6e 64 20 74 68 65 20 73 63 6f 70 65 0a 20 20 20  nd the scope.   
1cb10 20 20 20 20 20 20 20 20 20 6f 66 20 74 68 69 73           of this
1cb20 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69   function descri
1cb30 70 74 69 6f 6e 29 2e 0a 20 20 20 20 20 20 20 20  ption)..        
1cb40 20 20 20 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20      </remarks>. 
1cb50 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1cb60 6d 20 6e 61 6d 65 3d 22 64 61 74 61 62 61 73 65  m name="database
1cb70 46 69 6c 65 4e 61 6d 65 22 3e 54 68 65 20 66 69  FileName">The fi
1cb80 6c 65 20 74 6f 20 65 6e 63 72 79 70 74 3c 2f 70  le to encrypt</p
1cb90 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f  aram>.        </
1cba0 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
1cbb0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
1cbc0 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
1cbd0 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74  te.SQLiteConnect
1cbe0 69 6f 6e 2e 44 65 63 72 79 70 74 46 69 6c 65 28  ion.DecryptFile(
1cbf0 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e  System.String)">
1cc00 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1cc10 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
1cc20 20 20 20 4f 6e 20 4e 54 46 53 20 76 6f 6c 75 6d     On NTFS volum
1cc30 65 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f  es, this functio
1cc40 6e 20 72 65 6d 6f 76 65 73 20 74 68 65 20 65 6e  n removes the en
1cc50 63 72 79 70 74 69 6f 6e 20 61 74 74 72 69 62 75  cryption attribu
1cc60 74 65 20 66 72 6f 6d 20 74 68 65 20 66 69 6c 65  te from the file
1cc70 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61  ,.            ca
1cc80 75 73 69 6e 67 20 74 68 65 20 66 69 6c 65 20 74  using the file t
1cc90 6f 20 62 65 20 64 65 63 72 79 70 74 65 64 2e 20  o be decrypted. 
1cca0 20 53 65 65 20 74 68 65 20 4d 53 44 4e 20 64 6f   See the MSDN do
1ccb0 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20  cumentation for 
1ccc0 66 75 6c 6c 20 64 65 74 61 69 6c 73 20 6f 6e 0a  full details on.
1ccd0 20 20 20 20 20 20 20 20 20 20 20 20 45 46 53 20              EFS 
1cce0 28 45 6e 63 72 79 70 74 65 64 20 46 69 6c 65 20  (Encrypted File 
1ccf0 53 79 73 74 65 6d 29 2e 0a 20 20 20 20 20 20 20  System)..       
1cd00 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
1cd10 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 6d              <rem
1cd20 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20  arks>.          
1cd30 20 20 52 65 71 75 69 72 65 73 20 57 69 6e 32 4b    Requires Win2K
1cd40 20 61 6e 64 20 61 62 6f 76 65 2c 20 70 6c 75 73   and above, plus
1cd50 20 61 20 76 61 6c 69 64 20 45 46 53 20 63 65 72   a valid EFS cer
1cd60 74 69 66 69 63 61 74 65 20 28 77 68 69 63 68 20  tificate (which 
1cd70 69 73 20 62 65 79 6f 6e 64 20 74 68 65 20 73 63  is beyond the sc
1cd80 6f 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  ope.            
1cd90 6f 66 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e  of this function
1cda0 20 64 65 73 63 72 69 70 74 69 6f 6e 29 2e 0a 20   description).. 
1cdb0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 72 65 6d             </rem
1cdc0 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20  arks>.          
1cdd0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
1cde0 61 74 61 62 61 73 65 46 69 6c 65 4e 61 6d 65 22  atabaseFileName"
1cdf0 3e 54 68 65 20 66 69 6c 65 20 74 6f 20 64 65 63  >The file to dec
1ce00 72 79 70 74 3c 2f 70 61 72 61 6d 3e 0a 20 20 20  rypt</param>.   
1ce10 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
1ce20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1ce30 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1ce40 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
1ce50 43 6f 6e 6e 65 63 74 69 6f 6e 2e 49 73 45 6e 63  Connection.IsEnc
1ce60 72 79 70 74 65 64 28 53 79 73 74 65 6d 2e 53 74  rypted(System.St
1ce70 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20 20 20  ring)">.        
1ce80 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
1ce90 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72 6e            Return
1cea0 73 20 74 72 75 65 20 69 66 20 74 68 65 20 66 69  s true if the fi
1ceb0 6c 65 20 69 73 20 65 6e 63 72 79 70 74 65 64 2c  le is encrypted,
1cec0 20 6f 72 20 66 61 6c 73 65 20 6f 74 68 65 72 77   or false otherw
1ced0 69 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20  ise..           
1cee0 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
1cef0 20 20 20 20 20 20 20 20 3c 72 65 6d 61 72 6b 73          <remarks
1cf00 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65  >.            Re
1cf10 71 75 69 72 65 73 20 57 69 6e 32 4b 20 61 6e 64  quires Win2K and
1cf20 20 61 62 6f 76 65 2c 20 70 6c 75 73 20 61 20 76   above, plus a v
1cf30 61 6c 69 64 20 45 46 53 20 63 65 72 74 69 66 69  alid EFS certifi
1cf40 63 61 74 65 20 28 77 68 69 63 68 20 69 73 20 62  cate (which is b
1cf50 65 79 6f 6e 64 20 74 68 65 20 73 63 6f 70 65 0a  eyond the scope.
1cf60 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 20 74              of t
1cf70 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 73  his function des
1cf80 63 72 69 70 74 69 6f 6e 29 2e 0a 20 20 20 20 20  cription)..     
1cf90 20 20 20 20 20 20 20 3c 2f 72 65 6d 61 72 6b 73         </remarks
1cfa0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
1cfb0 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 61 62  aram name="datab
1cfc0 61 73 65 46 69 6c 65 4e 61 6d 65 22 3e 54 68 65  aseFileName">The
1cfd0 20 66 69 6c 65 20 74 6f 20 63 68 65 63 6b 3c 2f   file to check</
1cfe0 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
1cff0 20 20 20 3c 72 65 74 75 72 6e 73 3e 74 72 75 65     <returns>true
1d000 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20   if the file is 
1d010 65 6e 63 72 79 70 74 65 64 3c 2f 72 65 74 75 72  encrypted</retur
1d020 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ns>.        </me
1d030 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
1d040 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
1d050 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
1d060 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  .SQLiteConnectio
1d070 6e 2e 4f 6e 53 74 61 74 65 43 68 61 6e 67 65 28  n.OnStateChange(
1d080 53 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6e 6e  System.Data.Conn
1d090 65 63 74 69 6f 6e 53 74 61 74 65 29 22 3e 0a 20  ectionState)">. 
1d0a0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
1d0b0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
1d0c0 20 52 61 69 73 65 73 20 74 68 65 20 73 74 61 74   Raises the stat
1d0d0 65 20 63 68 61 6e 67 65 20 65 76 65 6e 74 20 77  e change event w
1d0e0 68 65 6e 20 74 68 65 20 73 74 61 74 65 20 6f 66  hen the state of
1d0f0 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20   the connection 
1d100 63 68 61 6e 67 65 73 0a 20 20 20 20 20 20 20 20  changes.        
1d110 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
1d120 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1d130 6d 20 6e 61 6d 65 3d 22 6e 65 77 53 74 61 74 65  m name="newState
1d140 22 3e 54 68 65 20 6e 65 77 20 73 74 61 74 65 2e  ">The new state.
1d150 20 20 49 66 20 69 74 20 69 73 20 64 69 66 66 65    If it is diffe
1d160 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 70 72  rent from the pr
1d170 65 76 69 6f 75 73 20 73 74 61 74 65 2c 20 61 6e  evious state, an
1d180 20 65 76 65 6e 74 20 69 73 20 72 61 69 73 65 64   event is raised
1d190 2e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  .</param>.      
1d1a0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
1d1b0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1d1c0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
1d1d0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e  SQLite.SQLiteCon
1d1e0 6e 65 63 74 69 6f 6e 2e 42 65 67 69 6e 54 72 61  nection.BeginTra
1d1f0 6e 73 61 63 74 69 6f 6e 28 53 79 73 74 65 6d 2e  nsaction(System.
1d200 44 61 74 61 2e 49 73 6f 6c 61 74 69 6f 6e 4c 65  Data.IsolationLe
1d210 76 65 6c 2c 53 79 73 74 65 6d 2e 42 6f 6f 6c 65  vel,System.Boole
1d220 61 6e 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  an)">.          
1d230 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
1d240 20 20 20 20 20 20 20 20 43 72 65 61 74 65 73 20          Creates 
1d250 61 20 6e 65 77 20 53 51 4c 69 74 65 54 72 61 6e  a new SQLiteTran
1d260 73 61 63 74 69 6f 6e 20 69 66 20 6f 6e 65 20 69  saction if one i
1d270 73 6e 27 74 20 61 6c 72 65 61 64 79 20 61 63 74  sn't already act
1d280 69 76 65 20 6f 6e 20 74 68 65 20 63 6f 6e 6e 65  ive on the conne
1d290 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20  ction..         
1d2a0 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
1d2b0 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1d2c0 20 6e 61 6d 65 3d 22 69 73 6f 6c 61 74 69 6f 6e   name="isolation
1d2d0 4c 65 76 65 6c 22 3e 53 51 4c 69 74 65 20 64 6f  Level">SQLite do
1d2e0 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20 76 61  esn't support va
1d2f0 72 79 69 6e 67 20 69 73 6f 6c 61 74 69 6f 6e 20  rying isolation 
1d300 6c 65 76 65 6c 73 2c 20 73 6f 20 74 68 69 73 20  levels, so this 
1d310 70 61 72 61 6d 65 74 65 72 20 69 73 20 69 67 6e  parameter is ign
1d320 6f 72 65 64 2e 3c 2f 70 61 72 61 6d 3e 0a 20 20  ored.</param>.  
1d330 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1d340 20 6e 61 6d 65 3d 22 64 65 66 65 72 72 65 64 4c   name="deferredL
1d350 6f 63 6b 22 3e 57 68 65 6e 20 54 52 55 45 2c 20  ock">When TRUE, 
1d360 53 51 4c 69 74 65 20 64 65 66 65 72 73 20 6f 62  SQLite defers ob
1d370 74 61 69 6e 69 6e 67 20 61 20 77 72 69 74 65 20  taining a write 
1d380 6c 6f 63 6b 20 75 6e 74 69 6c 20 61 20 77 72 69  lock until a wri
1d390 74 65 20 6f 70 65 72 61 74 69 6f 6e 20 69 73 20  te operation is 
1d3a0 72 65 71 75 65 73 74 65 64 2e 0a 20 20 20 20 20  requested..     
1d3b0 20 20 20 20 20 20 20 57 68 65 6e 20 46 41 4c 53         When FALS
1d3c0 45 2c 20 61 20 77 72 69 74 65 6c 6f 63 6b 20 69  E, a writelock i
1d3d0 73 20 6f 62 74 61 69 6e 65 64 20 69 6d 6d 65 64  s obtained immed
1d3e0 69 61 74 65 6c 79 2e 20 20 54 68 65 20 64 65 66  iately.  The def
1d3f0 61 75 6c 74 20 69 73 20 54 52 55 45 2c 20 62 75  ault is TRUE, bu
1d400 74 20 69 6e 20 61 20 6d 75 6c 74 69 2d 74 68 72  t in a multi-thr
1d410 65 61 64 65 64 20 6d 75 6c 74 69 2d 77 72 69 74  eaded multi-writ
1d420 65 72 20 0a 20 20 20 20 20 20 20 20 20 20 20 20  er .            
1d430 65 6e 76 69 72 6f 6e 6d 65 6e 74 2c 20 6f 6e 65  environment, one
1d440 20 6d 61 79 20 69 6e 73 74 65 61 64 20 63 68 6f   may instead cho
1d450 6f 73 65 20 74 6f 20 6c 6f 63 6b 20 74 68 65 20  ose to lock the 
1d460 64 61 74 61 62 61 73 65 20 69 6d 6d 65 64 69 61  database immedia
1d470 74 65 6c 79 20 74 6f 20 61 76 6f 69 64 20 61 6e  tely to avoid an
1d480 79 20 70 6f 73 73 69 62 6c 65 20 77 72 69 74 65  y possible write
1d490 72 20 64 65 61 64 6c 6f 63 6b 2e 3c 2f 70 61 72  r deadlock.</par
1d4a0 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
1d4b0 3c 72 65 74 75 72 6e 73 3e 52 65 74 75 72 6e 73  <returns>Returns
1d4c0 20 61 20 53 51 4c 69 74 65 54 72 61 6e 73 61 63   a SQLiteTransac
1d4d0 74 69 6f 6e 20 6f 62 6a 65 63 74 2e 3c 2f 72 65  tion object.</re
1d4e0 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c  turns>.        <
1d4f0 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
1d500 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
1d510 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
1d520 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite.SQLiteConnec
1d530 74 69 6f 6e 2e 42 65 67 69 6e 54 72 61 6e 73 61  tion.BeginTransa
1d540 63 74 69 6f 6e 28 53 79 73 74 65 6d 2e 42 6f 6f  ction(System.Boo
1d550 6c 65 61 6e 29 22 3e 0a 20 20 20 20 20 20 20 20  lean)">.        
1d560 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
1d570 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65            Create
1d580 73 20 61 20 6e 65 77 20 53 51 4c 69 74 65 54 72  s a new SQLiteTr
1d590 61 6e 73 61 63 74 69 6f 6e 20 69 66 20 6f 6e 65  ansaction if one
1d5a0 20 69 73 6e 27 74 20 61 6c 72 65 61 64 79 20 61   isn't already a
1d5b0 63 74 69 76 65 20 6f 6e 20 74 68 65 20 63 6f 6e  ctive on the con
1d5c0 6e 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20  nection..       
1d5d0 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
1d5e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
1d5f0 61 6d 20 6e 61 6d 65 3d 22 64 65 66 65 72 72 65  am name="deferre
1d600 64 4c 6f 63 6b 22 3e 57 68 65 6e 20 54 52 55 45  dLock">When TRUE
1d610 2c 20 53 51 4c 69 74 65 20 64 65 66 65 72 73 20  , SQLite defers 
1d620 6f 62 74 61 69 6e 69 6e 67 20 61 20 77 72 69 74  obtaining a writ
1d630 65 20 6c 6f 63 6b 20 75 6e 74 69 6c 20 61 20 77  e lock until a w
1d640 72 69 74 65 20 6f 70 65 72 61 74 69 6f 6e 20 69  rite operation i
1d650 73 20 72 65 71 75 65 73 74 65 64 2e 0a 20 20 20  s requested..   
1d660 20 20 20 20 20 20 20 20 20 57 68 65 6e 20 46 41           When FA
1d670 4c 53 45 2c 20 61 20 77 72 69 74 65 6c 6f 63 6b  LSE, a writelock
1d680 20 69 73 20 6f 62 74 61 69 6e 65 64 20 69 6d 6d   is obtained imm
1d690 65 64 69 61 74 65 6c 79 2e 20 20 54 68 65 20 64  ediately.  The d
1d6a0 65 66 61 75 6c 74 20 69 73 20 54 52 55 45 2c 20  efault is TRUE, 
1d6b0 62 75 74 20 69 6e 20 61 20 6d 75 6c 74 69 2d 74  but in a multi-t
1d6c0 68 72 65 61 64 65 64 20 6d 75 6c 74 69 2d 77 72  hreaded multi-wr
1d6d0 69 74 65 72 20 0a 20 20 20 20 20 20 20 20 20 20  iter .          
1d6e0 20 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2c 20 6f    environment, o
1d6f0 6e 65 20 6d 61 79 20 69 6e 73 74 65 61 64 20 63  ne may instead c
1d700 68 6f 6f 73 65 20 74 6f 20 6c 6f 63 6b 20 74 68  hoose to lock th
1d710 65 20 64 61 74 61 62 61 73 65 20 69 6d 6d 65 64  e database immed
1d720 69 61 74 65 6c 79 20 74 6f 20 61 76 6f 69 64 20  iately to avoid 
1d730 61 6e 79 20 70 6f 73 73 69 62 6c 65 20 77 72 69  any possible wri
1d740 74 65 72 20 64 65 61 64 6c 6f 63 6b 2e 3c 2f 70  ter deadlock.</p
1d750 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  aram>.          
1d760 20 20 3c 72 65 74 75 72 6e 73 3e 52 65 74 75 72    <returns>Retur
1d770 6e 73 20 61 20 53 51 4c 69 74 65 54 72 61 6e 73  ns a SQLiteTrans
1d780 61 63 74 69 6f 6e 20 6f 62 6a 65 63 74 2e 3c 2f  action object.</
1d790 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20  returns>.       
1d7a0 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
1d7b0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
1d7c0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
1d7d0 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e  QLite.SQLiteConn
1d7e0 65 63 74 69 6f 6e 2e 42 65 67 69 6e 54 72 61 6e  ection.BeginTran
1d7f0 73 61 63 74 69 6f 6e 28 53 79 73 74 65 6d 2e 44  saction(System.D
1d800 61 74 61 2e 49 73 6f 6c 61 74 69 6f 6e 4c 65 76  ata.IsolationLev
1d810 65 6c 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  el)">.          
1d820 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
1d830 20 20 20 20 20 20 20 20 43 72 65 61 74 65 73 20          Creates 
1d840 61 20 6e 65 77 20 53 51 4c 69 74 65 54 72 61 6e  a new SQLiteTran
1d850 73 61 63 74 69 6f 6e 20 69 66 20 6f 6e 65 20 69  saction if one i
1d860 73 6e 27 74 20 61 6c 72 65 61 64 79 20 61 63 74  sn't already act
1d870 69 76 65 20 6f 6e 20 74 68 65 20 63 6f 6e 6e 65  ive on the conne
1d880 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20  ction..         
1d890 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
1d8a0 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1d8b0 20 6e 61 6d 65 3d 22 69 73 6f 6c 61 74 69 6f 6e   name="isolation
1d8c0 4c 65 76 65 6c 22 3e 53 51 4c 69 74 65 20 64 6f  Level">SQLite do
1d8d0 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20 76 61  esn't support va
1d8e0 72 79 69 6e 67 20 69 73 6f 6c 61 74 69 6f 6e 20  rying isolation 
1d8f0 6c 65 76 65 6c 73 2c 20 73 6f 20 74 68 69 73 20  levels, so this 
1d900 70 61 72 61 6d 65 74 65 72 20 69 73 20 69 67 6e  parameter is ign
1d910 6f 72 65 64 2e 3c 2f 70 61 72 61 6d 3e 0a 20 20  ored.</param>.  
1d920 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
1d930 6e 73 3e 52 65 74 75 72 6e 73 20 61 20 53 51 4c  ns>Returns a SQL
1d940 69 74 65 54 72 61 6e 73 61 63 74 69 6f 6e 20 6f  iteTransaction o
1d950 62 6a 65 63 74 2e 3c 2f 72 65 74 75 72 6e 73 3e  bject.</returns>
1d960 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
1d970 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
1d980 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1d990 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
1d9a0 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 42  LiteConnection.B
1d9b0 65 67 69 6e 54 72 61 6e 73 61 63 74 69 6f 6e 22  eginTransaction"
1d9c0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
1d9d0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1d9e0 20 20 20 20 43 72 65 61 74 65 73 20 61 20 6e 65      Creates a ne
1d9f0 77 20 53 51 4c 69 74 65 54 72 61 6e 73 61 63 74  w SQLiteTransact
1da00 69 6f 6e 20 69 66 20 6f 6e 65 20 69 73 6e 27 74  ion if one isn't
1da10 20 61 6c 72 65 61 64 79 20 61 63 74 69 76 65 20   already active 
1da20 6f 6e 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f  on the connectio
1da30 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  n..            <
1da40 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
1da50 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 52        <returns>R
1da60 65 74 75 72 6e 73 20 61 20 53 51 4c 69 74 65 54  eturns a SQLiteT
1da70 72 61 6e 73 61 63 74 69 6f 6e 20 6f 62 6a 65 63  ransaction objec
1da80 74 2e 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20  t.</returns>.   
1da90 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
1daa0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1dab0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1dac0 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
1dad0 43 6f 6e 6e 65 63 74 69 6f 6e 2e 42 65 67 69 6e  Connection.Begin
1dae0 44 62 54 72 61 6e 73 61 63 74 69 6f 6e 28 53 79  DbTransaction(Sy
1daf0 73 74 65 6d 2e 44 61 74 61 2e 49 73 6f 6c 61 74  stem.Data.Isolat
1db00 69 6f 6e 4c 65 76 65 6c 29 22 3e 0a 20 20 20 20  ionLevel)">.    
1db10 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
1db20 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 6f  >.            Fo
1db30 72 77 61 72 64 73 20 74 6f 20 74 68 65 20 6c 6f  rwards to the lo
1db40 63 61 6c 20 42 65 67 69 6e 54 72 61 6e 73 61 63  cal BeginTransac
1db50 74 69 6f 6e 28 29 20 66 75 6e 63 74 69 6f 6e 0a  tion() function.
1db60 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
1db70 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
1db80 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1db90 69 73 6f 6c 61 74 69 6f 6e 4c 65 76 65 6c 22 3e  isolationLevel">
1dba0 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
1dbb0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c 2f       <returns></
1dbc0 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20  returns>.       
1dbd0 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
1dbe0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
1dbf0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
1dc00 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e  QLite.SQLiteConn
1dc10 65 63 74 69 6f 6e 2e 43 68 61 6e 67 65 44 61 74  ection.ChangeDat
1dc20 61 62 61 73 65 28 53 79 73 74 65 6d 2e 53 74 72  abase(System.Str
1dc30 69 6e 67 29 22 3e 0a 20 20 20 20 20 20 20 20 20  ing)">.         
1dc40 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
1dc50 20 20 20 20 20 20 20 20 20 4e 6f 74 20 69 6d 70           Not imp
1dc60 6c 65 6d 65 6e 74 65 64 0a 20 20 20 20 20 20 20  lemented.       
1dc70 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
1dc80 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
1dc90 61 6d 20 6e 61 6d 65 3d 22 64 61 74 61 62 61 73  am name="databas
1dca0 65 4e 61 6d 65 22 3e 3c 2f 70 61 72 61 6d 3e 0a  eName"></param>.
1dcb0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1dcc0 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
1dcd0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
1dce0 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
1dcf0 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 43 6c  iteConnection.Cl
1dd00 6f 73 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ose">.          
1dd10 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
1dd20 20 20 20 20 20 20 20 20 57 68 65 6e 20 74 68 65          When the
1dd30 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63   database connec
1dd40 74 69 6f 6e 20 69 73 20 63 6c 6f 73 65 64 2c 20  tion is closed, 
1dd50 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6e  all commands lin
1dd60 6b 65 64 20 74 6f 20 74 68 69 73 20 63 6f 6e 6e  ked to this conn
1dd70 65 63 74 69 6f 6e 20 61 72 65 20 61 75 74 6f 6d  ection are autom
1dd80 61 74 69 63 61 6c 6c 79 20 72 65 73 65 74 2e 0a  atically reset..
1dd90 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
1dda0 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
1ddb0 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
1ddc0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
1ddd0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
1dde0 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite.SQLiteConnec
1ddf0 74 69 6f 6e 2e 43 72 65 61 74 65 43 6f 6d 6d 61  tion.CreateComma
1de00 6e 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  nd">.           
1de10 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
1de20 20 20 20 20 20 20 20 43 72 65 61 74 65 20 61 20         Create a 
1de30 6e 65 77 20 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  new SQLiteComman
1de40 64 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 20  d and associate 
1de50 69 74 20 77 69 74 68 20 74 68 69 73 20 63 6f 6e  it with this con
1de60 6e 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20  nection..       
1de70 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
1de80 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
1de90 75 72 6e 73 3e 52 65 74 75 72 6e 73 20 61 6e 20  urns>Returns an 
1dea0 69 6e 73 74 61 6e 74 69 61 74 65 64 20 53 51 4c  instantiated SQL
1deb0 69 74 65 43 6f 6d 6d 61 6e 64 20 6f 62 6a 65 63  iteCommand objec
1dec0 74 20 61 6c 72 65 61 64 79 20 61 73 73 69 67 6e  t already assign
1ded0 65 64 20 74 6f 20 74 68 69 73 20 63 6f 6e 6e 65  ed to this conne
1dee0 63 74 69 6f 6e 2e 3c 2f 72 65 74 75 72 6e 73 3e  ction.</returns>
1def0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
1df00 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
1df10 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1df20 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
1df30 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 43  LiteConnection.C
1df40 72 65 61 74 65 44 62 43 6f 6d 6d 61 6e 64 22 3e  reateDbCommand">
1df50 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1df60 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
1df70 20 20 20 46 6f 72 77 61 72 64 73 20 74 6f 20 74     Forwards to t
1df80 68 65 20 6c 6f 63 61 6c 20 43 72 65 61 74 65 43  he local CreateC
1df90 6f 6d 6d 61 6e 64 28 29 20 66 75 6e 63 74 69 6f  ommand() functio
1dfa0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  n.            </
1dfb0 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
1dfc0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c 2f       <returns></
1dfd0 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20  returns>.       
1dfe0 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
1dff0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
1e000 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
1e010 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e  QLite.SQLiteConn
1e020 65 63 74 69 6f 6e 2e 50 61 72 73 65 43 6f 6e 6e  ection.ParseConn
1e030 65 63 74 69 6f 6e 53 74 72 69 6e 67 22 3e 0a 20  ectionString">. 
1e040 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
1e050 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
1e060 20 50 61 72 73 65 73 20 74 68 65 20 63 6f 6e 6e   Parses the conn
1e070 65 63 74 69 6f 6e 20 73 74 72 69 6e 67 20 69 6e  ection string in
1e080 74 6f 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 61 72  to component par
1e090 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ts.            <
1e0a0 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
1e0b0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41        <returns>A
1e0c0 6e 20 61 72 72 61 79 20 6f 66 20 6b 65 79 2d 76  n array of key-v
1e0d0 61 6c 75 65 20 70 61 69 72 73 20 72 65 70 72 65  alue pairs repre
1e0e0 73 65 6e 74 69 6e 67 20 65 61 63 68 20 70 61 72  senting each par
1e0f0 61 6d 65 74 65 72 20 6f 66 20 74 68 65 20 63 6f  ameter of the co
1e100 6e 6e 65 63 74 69 6f 6e 20 73 74 72 69 6e 67 3c  nnection string<
1e110 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
1e120 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
1e130 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1e140 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
1e150 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e  SQLite.SQLiteCon
1e160 6e 65 63 74 69 6f 6e 2e 45 6e 6c 69 73 74 54 72  nection.EnlistTr
1e170 61 6e 73 61 63 74 69 6f 6e 28 53 79 73 74 65 6d  ansaction(System
1e180 2e 54 72 61 6e 73 61 63 74 69 6f 6e 73 2e 54 72  .Transactions.Tr
1e190 61 6e 73 61 63 74 69 6f 6e 29 22 3e 0a 20 20 20  ansaction)">.   
1e1a0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
1e1b0 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d  y>.            M
1e1c0 61 6e 75 61 6c 20 64 69 73 74 72 69 62 75 74 65  anual distribute
1e1d0 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 65 6e  d transaction en
1e1e0 6c 69 73 74 6d 65 6e 74 20 73 75 70 70 6f 72 74  listment support
1e1f0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1e200 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1e210 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1e220 22 74 72 61 6e 73 61 63 74 69 6f 6e 22 3e 54 68  "transaction">Th
1e230 65 20 64 69 73 74 72 69 62 75 74 65 64 20 74 72  e distributed tr
1e240 61 6e 73 61 63 74 69 6f 6e 20 74 6f 20 65 6e 6c  ansaction to enl
1e250 69 73 74 20 69 6e 3c 2f 70 61 72 61 6d 3e 0a 20  ist in</param>. 
1e260 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1e270 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1e280 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1e290 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
1e2a0 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 46 69 6e  teConnection.Fin
1e2b0 64 4b 65 79 28 53 79 73 74 65 6d 2e 43 6f 6c 6c  dKey(System.Coll
1e2c0 65 63 74 69 6f 6e 73 2e 47 65 6e 65 72 69 63 2e  ections.Generic.
1e2d0 4b 65 79 56 61 6c 75 65 50 61 69 72 7b 53 79 73  KeyValuePair{Sys
1e2e0 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
1e2f0 6d 2e 53 74 72 69 6e 67 7d 5b 5d 2c 53 79 73 74  m.String}[],Syst
1e300 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
1e310 2e 53 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20  .String)">.     
1e320 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1e330 0a 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 6f  .            Loo
1e340 6b 73 20 66 6f 72 20 61 20 6b 65 79 20 69 6e 20  ks for a key in 
1e350 74 68 65 20 61 72 72 61 79 20 6f 66 20 6b 65 79  the array of key
1e360 2f 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 70  /values of the p
1e370 61 72 61 6d 65 74 65 72 20 73 74 72 69 6e 67 2e  arameter string.
1e380 20 20 49 66 20 6e 6f 74 20 66 6f 75 6e 64 2c 20    If not found, 
1e390 72 65 74 75 72 6e 20 74 68 65 20 73 70 65 63 69  return the speci
1e3a0 66 69 65 64 20 64 65 66 61 75 6c 74 20 76 61 6c  fied default val
1e3b0 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ue.            <
1e3c0 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
1e3d0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1e3e0 65 3d 22 6f 70 74 73 22 3e 54 68 65 20 4b 65 79  e="opts">The Key
1e3f0 2f 56 61 6c 75 65 20 70 61 69 72 20 61 72 72 61  /Value pair arra
1e400 79 20 74 6f 20 6c 6f 6f 6b 20 69 6e 3c 2f 70 61  y to look in</pa
1e410 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
1e420 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6b 65   <param name="ke
1e430 79 22 3e 54 68 65 20 6b 65 79 20 74 6f 20 66 69  y">The key to fi
1e440 6e 64 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  nd</param>.     
1e450 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
1e460 6d 65 3d 22 64 65 66 56 61 6c 75 65 22 3e 54 68  me="defValue">Th
1e470 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20  e default value 
1e480 74 6f 20 72 65 74 75 72 6e 20 69 66 20 74 68 65  to return if the
1e490 20 6b 65 79 20 69 73 20 6e 6f 74 20 66 6f 75 6e   key is not foun
1e4a0 64 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  d</param>.      
1e4b0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
1e4c0 68 65 20 76 61 6c 75 65 20 63 6f 72 72 65 73 70  he value corresp
1e4d0 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 73 70  onding to the sp
1e4e0 65 63 69 66 69 65 64 20 6b 65 79 2c 20 6f 72 20  ecified key, or 
1e4f0 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75  the default valu
1e500 65 20 69 66 20 6e 6f 74 20 66 6f 75 6e 64 2e 3c  e if not found.<
1e510 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
1e520 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
1e530 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1e540 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
1e550 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e  SQLite.SQLiteCon
1e560 6e 65 63 74 69 6f 6e 2e 4f 70 65 6e 22 3e 0a 20  nection.Open">. 
1e570 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
1e580 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
1e590 20 4f 70 65 6e 73 20 74 68 65 20 63 6f 6e 6e 65   Opens the conne
1e5a0 63 74 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 20  ction using the 
1e5b0 70 61 72 61 6d 65 74 65 72 73 20 66 6f 75 6e 64  parameters found
1e5c0 20 69 6e 20 74 68 65 20 3c 73 65 65 20 63 72 65   in the <see cre
1e5d0 66 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61  f="P:System.Data
1e5e0 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f  .SQLite.SQLiteCo
1e5f0 6e 6e 65 63 74 69 6f 6e 2e 43 6f 6e 6e 65 63 74  nnection.Connect
1e600 69 6f 6e 53 74 72 69 6e 67 22 3e 43 6f 6e 6e 65  ionString">Conne
1e610 63 74 69 6f 6e 53 74 72 69 6e 67 3c 2f 73 65 65  ctionString</see
1e620 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  >.            </
1e630 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
1e640 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
1e650 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
1e660 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
1e670 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e  QLite.SQLiteConn
1e680 65 63 74 69 6f 6e 2e 43 68 61 6e 67 65 50 61 73  ection.ChangePas
1e690 73 77 6f 72 64 28 53 79 73 74 65 6d 2e 53 74 72  sword(System.Str
1e6a0 69 6e 67 29 22 3e 0a 20 20 20 20 20 20 20 20 20  ing)">.         
1e6b0 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
1e6c0 20 20 20 20 20 20 20 20 20 43 68 61 6e 67 65 20           Change 
1e6d0 74 68 65 20 70 61 73 73 77 6f 72 64 20 28 6f 72  the password (or
1e6e0 20 61 73 73 69 67 6e 20 61 20 70 61 73 73 77 6f   assign a passwo
1e6f0 72 64 29 20 74 6f 20 61 6e 20 6f 70 65 6e 20 64  rd) to an open d
1e700 61 74 61 62 61 73 65 2e 0a 20 20 20 20 20 20 20  atabase..       
1e710 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
1e720 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 6d              <rem
1e730 61 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20  arks>.          
1e740 20 20 4e 6f 20 72 65 61 64 65 72 73 20 6f 72 20    No readers or 
1e750 77 72 69 74 65 72 73 20 6d 61 79 20 62 65 20 61  writers may be a
1e760 63 74 69 76 65 20 66 6f 72 20 74 68 69 73 20 70  ctive for this p
1e770 72 6f 63 65 73 73 2e 20 20 54 68 65 20 64 61 74  rocess.  The dat
1e780 61 62 61 73 65 20 6d 75 73 74 20 61 6c 72 65 61  abase must alrea
1e790 64 79 20 62 65 20 6f 70 65 6e 0a 20 20 20 20 20  dy be open.     
1e7a0 20 20 20 20 20 20 20 61 6e 64 20 69 66 20 69 74         and if it
1e7b0 20 61 6c 72 65 61 64 79 20 77 61 73 20 70 61 73   already was pas
1e7c0 73 77 6f 72 64 20 70 72 6f 74 65 63 74 65 64 2c  sword protected,
1e7d0 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 70 61   the existing pa
1e7e0 73 73 77 6f 72 64 20 6d 75 73 74 20 61 6c 72 65  ssword must alre
1e7f0 61 64 79 20 68 61 76 65 20 62 65 65 6e 20 73 75  ady have been su
1e800 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 20 20 20  pplied..        
1e810 20 20 20 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20      </remarks>. 
1e820 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1e830 6d 20 6e 61 6d 65 3d 22 6e 65 77 50 61 73 73 77  m name="newPassw
1e840 6f 72 64 22 3e 54 68 65 20 6e 65 77 20 70 61 73  ord">The new pas
1e850 73 77 6f 72 64 20 74 6f 20 61 73 73 69 67 6e 20  sword to assign 
1e860 74 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 3c  to the database<
1e870 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
1e880 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
1e890 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
1e8a0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
1e8b0 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite.SQLiteConne
1e8c0 63 74 69 6f 6e 2e 43 68 61 6e 67 65 50 61 73 73  ction.ChangePass
1e8d0 77 6f 72 64 28 53 79 73 74 65 6d 2e 42 79 74 65  word(System.Byte
1e8e0 5b 5d 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  [])">.          
1e8f0 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
1e900 20 20 20 20 20 20 20 20 43 68 61 6e 67 65 20 74          Change t
1e910 68 65 20 70 61 73 73 77 6f 72 64 20 28 6f 72 20  he password (or 
1e920 61 73 73 69 67 6e 20 61 20 70 61 73 73 77 6f 72  assign a passwor
1e930 64 29 20 74 6f 20 61 6e 20 6f 70 65 6e 20 64 61  d) to an open da
1e940 74 61 62 61 73 65 2e 0a 20 20 20 20 20 20 20 20  tabase..        
1e950 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
1e960 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61             <rema
1e970 72 6b 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  rks>.           
1e980 20 4e 6f 20 72 65 61 64 65 72 73 20 6f 72 20 77   No readers or w
1e990 72 69 74 65 72 73 20 6d 61 79 20 62 65 20 61 63  riters may be ac
1e9a0 74 69 76 65 20 66 6f 72 20 74 68 69 73 20 70 72  tive for this pr
1e9b0 6f 63 65 73 73 2e 20 20 54 68 65 20 64 61 74 61  ocess.  The data
1e9c0 62 61 73 65 20 6d 75 73 74 20 61 6c 72 65 61 64  base must alread
1e9d0 79 20 62 65 20 6f 70 65 6e 0a 20 20 20 20 20 20  y be open.      
1e9e0 20 20 20 20 20 20 61 6e 64 20 69 66 20 69 74 20        and if it 
1e9f0 61 6c 72 65 61 64 79 20 77 61 73 20 70 61 73 73  already was pass
1ea00 77 6f 72 64 20 70 72 6f 74 65 63 74 65 64 2c 20  word protected, 
1ea10 74 68 65 20 65 78 69 73 74 69 6e 67 20 70 61 73  the existing pas
1ea20 73 77 6f 72 64 20 6d 75 73 74 20 61 6c 72 65 61  sword must alrea
1ea30 64 79 20 68 61 76 65 20 62 65 65 6e 20 73 75 70  dy have been sup
1ea40 70 6c 69 65 64 2e 0a 20 20 20 20 20 20 20 20 20  plied..         
1ea50 20 20 20 3c 2f 72 65 6d 61 72 6b 73 3e 0a 20 20     </remarks>.  
1ea60 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1ea70 20 6e 61 6d 65 3d 22 6e 65 77 50 61 73 73 77 6f   name="newPasswo
1ea80 72 64 22 3e 54 68 65 20 6e 65 77 20 70 61 73 73  rd">The new pass
1ea90 77 6f 72 64 20 74 6f 20 61 73 73 69 67 6e 20 74  word to assign t
1eaa0 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 3c 2f  o the database</
1eab0 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c  param>.        <
1eac0 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
1ead0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
1eae0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
1eaf0 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite.SQLiteConnec
1eb00 74 69 6f 6e 2e 53 65 74 50 61 73 73 77 6f 72 64  tion.SetPassword
1eb10 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  (System.String)"
1eb20 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
1eb30 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1eb40 20 20 20 20 53 65 74 73 20 74 68 65 20 70 61 73      Sets the pas
1eb50 73 77 6f 72 64 20 66 6f 72 20 61 20 70 61 73 73  sword for a pass
1eb60 77 6f 72 64 2d 70 72 6f 74 65 63 74 65 64 20 64  word-protected d
1eb70 61 74 61 62 61 73 65 2e 20 20 41 20 70 61 73 73  atabase.  A pass
1eb80 77 6f 72 64 2d 70 72 6f 74 65 63 74 65 64 20 64  word-protected d
1eb90 61 74 61 62 61 73 65 20 69 73 0a 20 20 20 20 20  atabase is.     
1eba0 20 20 20 20 20 20 20 75 6e 75 73 61 62 6c 65 20         unusable 
1ebb0 66 6f 72 20 61 6e 79 20 6f 70 65 72 61 74 69 6f  for any operatio
1ebc0 6e 20 75 6e 74 69 6c 20 74 68 65 20 70 61 73 73  n until the pass
1ebd0 77 6f 72 64 20 68 61 73 20 62 65 65 6e 20 73 65  word has been se
1ebe0 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  t..            <
1ebf0 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
1ec00 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1ec10 65 3d 22 64 61 74 61 62 61 73 65 50 61 73 73 77  e="databasePassw
1ec20 6f 72 64 22 3e 54 68 65 20 70 61 73 73 77 6f 72  ord">The passwor
1ec30 64 20 66 6f 72 20 74 68 65 20 64 61 74 61 62 61  d for the databa
1ec40 73 65 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  se</param>.     
1ec50 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
1ec60 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1ec70 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1ec80 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f  .SQLite.SQLiteCo
1ec90 6e 6e 65 63 74 69 6f 6e 2e 53 65 74 50 61 73 73  nnection.SetPass
1eca0 77 6f 72 64 28 53 79 73 74 65 6d 2e 42 79 74 65  word(System.Byte
1ecb0 5b 5d 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20  [])">.          
1ecc0 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
1ecd0 20 20 20 20 20 20 20 20 53 65 74 73 20 74 68 65          Sets the
1ece0 20 70 61 73 73 77 6f 72 64 20 66 6f 72 20 61 20   password for a 
1ecf0 70 61 73 73 77 6f 72 64 2d 70 72 6f 74 65 63 74  password-protect
1ed00 65 64 20 64 61 74 61 62 61 73 65 2e 20 20 41 20  ed database.  A 
1ed10 70 61 73 73 77 6f 72 64 2d 70 72 6f 74 65 63 74  password-protect
1ed20 65 64 20 64 61 74 61 62 61 73 65 20 69 73 0a 20  ed database is. 
1ed30 20 20 20 20 20 20 20 20 20 20 20 75 6e 75 73 61             unusa
1ed40 62 6c 65 20 66 6f 72 20 61 6e 79 20 6f 70 65 72  ble for any oper
1ed50 61 74 69 6f 6e 20 75 6e 74 69 6c 20 74 68 65 20  ation until the 
1ed60 70 61 73 73 77 6f 72 64 20 68 61 73 20 62 65 65  password has bee
1ed70 6e 20 73 65 74 2e 0a 20 20 20 20 20 20 20 20 20  n set..         
1ed80 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
1ed90 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1eda0 20 6e 61 6d 65 3d 22 64 61 74 61 62 61 73 65 50   name="databaseP
1edb0 61 73 73 77 6f 72 64 22 3e 54 68 65 20 70 61 73  assword">The pas
1edc0 73 77 6f 72 64 20 66 6f 72 20 74 68 65 20 64 61  sword for the da
1edd0 74 61 62 61 73 65 3c 2f 70 61 72 61 6d 3e 0a 20  tabase</param>. 
1ede0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1edf0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1ee00 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1ee10 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
1ee20 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 47 65 74  teConnection.Get
1ee30 53 63 68 65 6d 61 22 3e 0a 20 20 20 20 20 20 20  Schema">.       
1ee40 20 20 20 20 20 3c 6f 76 65 72 6c 6f 61 64 73 3e       <overloads>
1ee50 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68  .             Th
1ee60 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d  e following comm
1ee70 61 6e 64 73 20 61 72 65 20 75 73 65 64 20 74 6f  ands are used to
1ee80 20 65 78 74 72 61 63 74 20 73 63 68 65 6d 61 20   extract schema 
1ee90 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 75 74 20  information out 
1eea0 6f 66 20 74 68 65 20 64 61 74 61 62 61 73 65 2e  of the database.
1eeb0 20 20 56 61 6c 69 64 20 73 63 68 65 6d 61 20 74    Valid schema t
1eec0 79 70 65 73 20 61 72 65 3a 0a 20 20 20 20 20 20  ypes are:.      
1eed0 20 20 20 20 20 20 20 3c 6c 69 73 74 20 74 79 70         <list typ
1eee0 65 3d 22 62 75 6c 6c 65 74 22 3e 0a 20 20 20 20  e="bullet">.    
1eef0 20 20 20 20 20 20 20 20 20 3c 69 74 65 6d 3e 0a           <item>.
1ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 65               <de
1ef10 73 63 72 69 70 74 69 6f 6e 3e 4d 65 74 61 44 61  scription>MetaDa
1ef20 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 3c 2f 64  taCollections</d
1ef30 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20  escription>.    
1ef40 20 20 20 20 20 20 20 20 20 3c 2f 69 74 65 6d 3e           </item>
1ef50 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  .             <i
1ef60 74 65 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  tem>.           
1ef70 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 44    <description>D
1ef80 61 74 61 53 6f 75 72 63 65 49 6e 66 6f 72 6d 61  ataSourceInforma
1ef90 74 69 6f 6e 3c 2f 64 65 73 63 72 69 70 74 69 6f  tion</descriptio
1efa0 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  n>.             
1efb0 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20 20 20  </item>.        
1efc0 20 20 20 20 20 3c 69 74 65 6d 3e 0a 20 20 20 20       <item>.    
1efd0 20 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69           <descri
1efe0 70 74 69 6f 6e 3e 43 61 74 61 6c 6f 67 73 3c 2f  ption>Catalogs</
1eff0 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20  description>.   
1f000 20 20 20 20 20 20 20 20 20 20 3c 2f 69 74 65 6d            </item
1f010 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3c  >.             <
1f020 69 74 65 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  item>.          
1f030 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e     <description>
1f040 43 6f 6c 75 6d 6e 73 3c 2f 64 65 73 63 72 69 70  Columns</descrip
1f050 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20  tion>.          
1f060 20 20 20 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20     </item>.     
1f070 20 20 20 20 20 20 20 20 3c 69 74 65 6d 3e 0a 20          <item>. 
1f080 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 65 73              <des
1f090 63 72 69 70 74 69 6f 6e 3e 46 6f 72 65 69 67 6e  cription>Foreign
1f0a0 4b 65 79 73 3c 2f 64 65 73 63 72 69 70 74 69 6f  Keys</descriptio
1f0b0 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  n>.             
1f0c0 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20 20 20  </item>.        
1f0d0 20 20 20 20 20 3c 69 74 65 6d 3e 0a 20 20 20 20       <item>.    
1f0e0 20 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69           <descri
1f0f0 70 74 69 6f 6e 3e 49 6e 64 65 78 65 73 3c 2f 64  ption>Indexes</d
1f100 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20  escription>.    
1f110 20 20 20 20 20 20 20 20 20 3c 2f 69 74 65 6d 3e           </item>
1f120 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  .             <i
1f130 74 65 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  tem>.           
1f140 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 49    <description>I
1f150 6e 64 65 78 43 6f 6c 75 6d 6e 73 3c 2f 64 65 73  ndexColumns</des
1f160 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20  cription>.      
1f170 20 20 20 20 20 20 20 3c 2f 69 74 65 6d 3e 0a 20         </item>. 
1f180 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 74 65              <ite
1f190 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  m>.             
1f1a0 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 54 61 62  <description>Tab
1f1b0 6c 65 73 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e  les</description
1f1c0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3c  >.             <
1f1d0 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20 20 20 20  /item>.         
1f1e0 20 20 20 20 3c 69 74 65 6d 3e 0a 20 20 20 20 20      <item>.     
1f1f0 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70          <descrip
1f200 74 69 6f 6e 3e 56 69 65 77 73 3c 2f 64 65 73 63  tion>Views</desc
1f210 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20  ription>.       
1f220 20 20 20 20 20 20 3c 2f 69 74 65 6d 3e 0a 20 20        </item>.  
1f230 20 20 20 20 20 20 20 20 20 20 20 3c 69 74 65 6d             <item
1f240 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3c  >.             <
1f250 64 65 73 63 72 69 70 74 69 6f 6e 3e 56 69 65 77  description>View
1f260 43 6f 6c 75 6d 6e 73 3c 2f 64 65 73 63 72 69 70  Columns</descrip
1f270 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20  tion>.          
1f280 20 20 20 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20     </item>.     
1f290 20 20 20 20 20 20 20 20 3c 2f 6c 69 73 74 3e 0a          </list>.
1f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 6f               </o
1f2b0 76 65 72 6c 6f 61 64 73 3e 0a 20 20 20 20 20 20  verloads>.      
1f2c0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1f2d0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65  .             Re
1f2e0 74 75 72 6e 73 20 74 68 65 20 4d 65 74 61 44 61  turns the MetaDa
1f2f0 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 20 73 63  taCollections sc
1f300 68 65 6d 61 0a 20 20 20 20 20 20 20 20 20 20 20  hema.           
1f310 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
1f320 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
1f330 6e 73 3e 41 20 44 61 74 61 54 61 62 6c 65 20 6f  ns>A DataTable o
1f340 66 20 74 68 65 20 4d 65 74 61 44 61 74 61 43 6f  f the MetaDataCo
1f350 6c 6c 65 63 74 69 6f 6e 73 20 73 63 68 65 6d 61  llections schema
1f360 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20  </returns>.     
1f370 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
1f380 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1f390 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1f3a0 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f  .SQLite.SQLiteCo
1f3b0 6e 6e 65 63 74 69 6f 6e 2e 47 65 74 53 63 68 65  nnection.GetSche
1f3c0 6d 61 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ma(System.String
1f3d0 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  )">.            
1f3e0 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
1f3f0 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 73 63        Returns sc
1f400 68 65 6d 61 20 69 6e 66 6f 72 6d 61 74 69 6f 6e  hema information
1f410 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65   of the specifie
1f420 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20  d collection.   
1f430 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
1f440 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
1f450 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6c  <param name="col
1f460 6c 65 63 74 69 6f 6e 4e 61 6d 65 22 3e 54 68 65  lectionName">The
1f470 20 73 63 68 65 6d 61 20 63 6f 6c 6c 65 63 74 69   schema collecti
1f480 6f 6e 20 74 6f 20 72 65 74 72 69 65 76 65 3c 2f  on to retrieve</
1f490 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
1f4a0 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 44 61     <returns>A Da
1f4b0 74 61 54 61 62 6c 65 20 6f 66 20 74 68 65 20 73  taTable of the s
1f4c0 70 65 63 69 66 69 65 64 20 63 6f 6c 6c 65 63 74  pecified collect
1f4d0 69 6f 6e 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20  ion</returns>.  
1f4e0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
1f4f0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1f500 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1f510 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
1f520 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 47 65 74 53  eConnection.GetS
1f530 63 68 65 6d 61 28 53 79 73 74 65 6d 2e 53 74 72  chema(System.Str
1f540 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  ing,System.Strin
1f550 67 5b 5d 29 22 3e 0a 20 20 20 20 20 20 20 20 20  g[])">.         
1f560 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20     <summary>.   
1f570 20 20 20 20 20 20 20 20 20 52 65 74 72 69 65 76           Retriev
1f580 65 73 20 73 63 68 65 6d 61 20 69 6e 66 6f 72 6d  es schema inform
1f590 61 74 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 20  ation using the 
1f5a0 73 70 65 63 69 66 69 65 64 20 63 6f 6e 73 74 72  specified constr
1f5b0 61 69 6e 74 28 73 29 20 66 6f 72 20 74 68 65 20  aint(s) for the 
1f5c0 73 70 65 63 69 66 69 65 64 20 63 6f 6c 6c 65 63  specified collec
1f5d0 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  tion.           
1f5e0 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
1f5f0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
1f600 61 6d 65 3d 22 63 6f 6c 6c 65 63 74 69 6f 6e 4e  ame="collectionN
1f610 61 6d 65 22 3e 54 68 65 20 63 6f 6c 6c 65 63 74  ame">The collect
1f620 69 6f 6e 20 74 6f 20 72 65 74 72 69 65 76 65 3c  ion to retrieve<
1f630 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
1f640 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1f650 22 72 65 73 74 72 69 63 74 69 6f 6e 56 61 6c 75  "restrictionValu
1f660 65 73 22 3e 54 68 65 20 72 65 73 74 72 69 63 74  es">The restrict
1f670 69 6f 6e 73 20 74 6f 20 69 6d 70 6f 73 65 3c 2f  ions to impose</
1f680 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
1f690 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 44 61     <returns>A Da
1f6a0 74 61 54 61 62 6c 65 20 6f 66 20 74 68 65 20 73  taTable of the s
1f6b0 70 65 63 69 66 69 65 64 20 63 6f 6c 6c 65 63 74  pecified collect
1f6c0 69 6f 6e 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20  ion</returns>.  
1f6d0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
1f6e0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1f6f0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1f700 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
1f710 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 53 63 68 65  eConnection.Sche
1f720 6d 61 5f 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65  ma_MetaDataColle
1f730 63 74 69 6f 6e 73 22 3e 0a 20 20 20 20 20 20 20  ctions">.       
1f740 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
1f750 20 20 20 20 20 20 20 20 20 20 20 42 75 69 6c 64             Build
1f760 73 20 61 20 4d 65 74 61 44 61 74 61 43 6f 6c 6c  s a MetaDataColl
1f770 65 63 74 69 6f 6e 73 20 73 63 68 65 6d 61 20 64  ections schema d
1f780 61 74 61 74 61 62 6c 65 0a 20 20 20 20 20 20 20  atatable.       
1f790 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
1f7a0 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
1f7b0 75 72 6e 73 3e 44 61 74 61 54 61 62 6c 65 3c 2f  urns>DataTable</
1f7c0 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20  returns>.       
1f7d0 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
1f7e0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
1f7f0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
1f800 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e  QLite.SQLiteConn
1f810 65 63 74 69 6f 6e 2e 53 63 68 65 6d 61 5f 44 61  ection.Schema_Da
1f820 74 61 53 6f 75 72 63 65 49 6e 66 6f 72 6d 61 74  taSourceInformat
1f830 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ion">.          
1f840 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
1f850 20 20 20 20 20 20 20 20 42 75 69 6c 64 73 20 61          Builds a
1f860 20 44 61 74 61 53 6f 75 72 63 65 49 6e 66 6f 72   DataSourceInfor
1f870 6d 61 74 69 6f 6e 20 64 61 74 61 74 61 62 6c 65  mation datatable
1f880 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1f890 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1f8a0 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 44 61 74      <returns>Dat
1f8b0 61 54 61 62 6c 65 3c 2f 72 65 74 75 72 6e 73 3e  aTable</returns>
1f8c0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
1f8d0 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
1f8e0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1f8f0 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
1f900 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 53  LiteConnection.S
1f910 63 68 65 6d 61 5f 43 6f 6c 75 6d 6e 73 28 53 79  chema_Columns(Sy
1f920 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
1f930 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
1f940 2e 53 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20  .String)">.     
1f950 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1f960 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 75 69  .            Bui
1f970 6c 64 20 61 20 43 6f 6c 75 6d 6e 73 20 73 63 68  ld a Columns sch
1f980 65 6d 61 0a 20 20 20 20 20 20 20 20 20 20 20 20  ema.            
1f990 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
1f9a0 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
1f9b0 6d 65 3d 22 73 74 72 43 61 74 61 6c 6f 67 22 3e  me="strCatalog">
1f9c0 54 68 65 20 63 61 74 61 6c 6f 67 20 28 61 74 74  The catalog (att
1f9d0 61 63 68 65 64 20 64 61 74 61 62 61 73 65 29 20  ached database) 
1f9e0 74 6f 20 71 75 65 72 79 2c 20 63 61 6e 20 62 65  to query, can be
1f9f0 20 6e 75 6c 6c 3c 2f 70 61 72 61 6d 3e 0a 20 20   null</param>.  
1fa00 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1fa10 20 6e 61 6d 65 3d 22 73 74 72 54 61 62 6c 65 22   name="strTable"
1fa20 3e 54 68 65 20 74 61 62 6c 65 20 74 6f 20 72 65  >The table to re
1fa30 74 72 69 65 76 65 20 73 63 68 65 6d 61 20 69 6e  trieve schema in
1fa40 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 2c 20 6d  formation for, m
1fa50 75 73 74 20 6e 6f 74 20 62 65 20 6e 75 6c 6c 3c  ust not be null<
1fa60 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
1fa70 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1fa80 22 73 74 72 43 6f 6c 75 6d 6e 22 3e 54 68 65 20  "strColumn">The 
1fa90 63 6f 6c 75 6d 6e 20 74 6f 20 72 65 74 72 69 65  column to retrie
1faa0 76 65 20 73 63 68 65 6d 61 20 69 6e 66 6f 72 6d  ve schema inform
1fab0 61 74 69 6f 6e 20 66 6f 72 2c 20 63 61 6e 20 62  ation for, can b
1fac0 65 20 6e 75 6c 6c 3c 2f 70 61 72 61 6d 3e 0a 20  e null</param>. 
1fad0 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
1fae0 72 6e 73 3e 44 61 74 61 54 61 62 6c 65 3c 2f 72  rns>DataTable</r
1faf0 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
1fb00 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
1fb10 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
1fb20 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
1fb30 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite.SQLiteConne
1fb40 63 74 69 6f 6e 2e 53 63 68 65 6d 61 5f 49 6e 64  ction.Schema_Ind
1fb50 65 78 65 73 28 53 79 73 74 65 6d 2e 53 74 72 69  exes(System.Stri
1fb60 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ng,System.String
1fb70 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  ,System.String)"
1fb80 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
1fb90 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1fba0 20 20 20 20 52 65 74 75 72 6e 73 20 69 6e 64 65      Returns inde
1fbb0 78 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f  x information fo
1fbc0 72 20 74 68 65 20 67 69 76 65 6e 20 64 61 74 61  r the given data
1fbd0 62 61 73 65 20 61 6e 64 20 63 61 74 61 6c 6f 67  base and catalog
1fbe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1fbf0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
1fc00 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1fc10 22 73 74 72 43 61 74 61 6c 6f 67 22 3e 54 68 65  "strCatalog">The
1fc20 20 63 61 74 61 6c 6f 67 20 28 61 74 74 61 63 68   catalog (attach
1fc30 65 64 20 64 61 74 61 62 61 73 65 29 20 74 6f 20  ed database) to 
1fc40 71 75 65 72 79 2c 20 63 61 6e 20 62 65 20 6e 75  query, can be nu
1fc50 6c 6c 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  ll</param>.     
1fc60 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
1fc70 6d 65 3d 22 73 74 72 49 6e 64 65 78 22 3e 54 68  me="strIndex">Th
1fc80 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 69 6e  e name of the in
1fc90 64 65 78 20 74 6f 20 72 65 74 72 69 65 76 65 20  dex to retrieve 
1fca0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 2c  information for,
1fcb0 20 63 61 6e 20 62 65 20 6e 75 6c 6c 3c 2f 70 61   can be null</pa
1fcc0 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
1fcd0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74   <param name="st
1fce0 72 54 61 62 6c 65 22 3e 54 68 65 20 74 61 62 6c  rTable">The tabl
1fcf0 65 20 74 6f 20 72 65 74 72 69 65 76 65 20 69 6e  e to retrieve in
1fd00 64 65 78 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  dex information 
1fd10 66 6f 72 2c 20 63 61 6e 20 62 65 20 6e 75 6c 6c  for, can be null
1fd20 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20  </param>.       
1fd30 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 44 61       <returns>Da
1fd40 74 61 54 61 62 6c 65 3c 2f 72 65 74 75 72 6e 73  taTable</returns
1fd50 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
1fd60 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
1fd70 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
1fd80 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
1fd90 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e  QLiteConnection.
1fda0 53 63 68 65 6d 61 5f 54 61 62 6c 65 73 28 53 79  Schema_Tables(Sy
1fdb0 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
1fdc0 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
1fdd0 2e 53 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20  .String)">.     
1fde0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1fdf0 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74  .            Ret
1fe00 72 69 65 76 65 73 20 74 61 62 6c 65 20 73 63 68  rieves table sch
1fe10 65 6d 61 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  ema information 
1fe20 66 6f 72 20 74 68 65 20 64 61 74 61 62 61 73 65  for the database
1fe30 20 61 6e 64 20 63 61 74 61 6c 6f 67 0a 20 20 20   and catalog.   
1fe40 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
1fe50 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
1fe60 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 72  <param name="str
1fe70 43 61 74 61 6c 6f 67 22 3e 54 68 65 20 63 61 74  Catalog">The cat
1fe80 61 6c 6f 67 20 28 61 74 74 61 63 68 65 64 20 64  alog (attached d
1fe90 61 74 61 62 61 73 65 29 20 74 6f 20 72 65 74 72  atabase) to retr
1fea0 69 65 76 65 20 74 61 62 6c 65 73 20 6f 6e 3c 2f  ieve tables on</
1feb0 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
1fec0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1fed0 73 74 72 54 61 62 6c 65 22 3e 54 68 65 20 74 61  strTable">The ta
1fee0 62 6c 65 20 74 6f 20 72 65 74 72 69 65 76 65 2c  ble to retrieve,
1fef0 20 63 61 6e 20 62 65 20 6e 75 6c 6c 3c 2f 70 61   can be null</pa
1ff00 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ram>.           
1ff10 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74   <param name="st
1ff20 72 54 79 70 65 22 3e 54 68 65 20 74 61 62 6c 65  rType">The table
1ff30 20 74 79 70 65 2c 20 63 61 6e 20 62 65 20 6e 75   type, can be nu
1ff40 6c 6c 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  ll</param>.     
1ff50 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
1ff60 44 61 74 61 54 61 62 6c 65 3c 2f 72 65 74 75 72  DataTable</retur
1ff70 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ns>.        </me
1ff80 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
1ff90 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
1ffa0 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
1ffb0 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  .SQLiteConnectio
1ffc0 6e 2e 53 63 68 65 6d 61 5f 56 69 65 77 73 28 53  n.Schema_Views(S
1ffd0 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
1ffe0 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0a 20 20  tem.String)">.  
1fff0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
20000 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
20010 52 65 74 72 69 65 76 65 73 20 76 69 65 77 20 73  Retrieves view s
20020 63 68 65 6d 61 20 69 6e 66 6f 72 6d 61 74 69 6f  chema informatio
20030 6e 20 66 6f 72 20 74 68 65 20 64 61 74 61 62 61  n for the databa
20040 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  se.            <
20050 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
20060 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
20070 65 3d 22 73 74 72 43 61 74 61 6c 6f 67 22 3e 54  e="strCatalog">T
20080 68 65 20 63 61 74 61 6c 6f 67 20 28 61 74 74 61  he catalog (atta
20090 63 68 65 64 20 64 61 74 61 62 61 73 65 29 20 74  ched database) t
200a0 6f 20 72 65 74 72 69 65 76 65 20 76 69 65 77 73  o retrieve views
200b0 20 6f 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20   on</param>.    
200c0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
200d0 61 6d 65 3d 22 73 74 72 56 69 65 77 22 3e 54 68  ame="strView">Th
200e0 65 20 76 69 65 77 20 6e 61 6d 65 2c 20 63 61 6e  e view name, can
200f0 20 62 65 20 6e 75 6c 6c 3c 2f 70 61 72 61 6d 3e   be null</param>
20100 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
20110 74 75 72 6e 73 3e 44 61 74 61 54 61 62 6c 65 3c  turns>DataTable<
20120 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
20130 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
20140 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
20150 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
20160 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e  SQLite.SQLiteCon
20170 6e 65 63 74 69 6f 6e 2e 53 63 68 65 6d 61 5f 43  nection.Schema_C
20180 61 74 61 6c 6f 67 73 28 53 79 73 74 65 6d 2e 53  atalogs(System.S
20190 74 72 69 6e 67 29 22 3e 0a 20 20 20 20 20 20 20  tring)">.       
201a0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
201b0 20 20 20 20 20 20 20 20 20 20 20 52 65 74 72 69             Retri
201c0 65 76 65 73 20 63 61 74 61 6c 6f 67 20 28 61 74  eves catalog (at
201d0 74 61 63 68 65 64 20 64 61 74 61 62 61 73 65 73  tached databases
201e0 29 20 73 63 68 65 6d 61 20 69 6e 66 6f 72 6d 61  ) schema informa
201f0 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 64 61 74  tion for the dat
20200 61 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20  abase.          
20210 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
20220 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
20230 6e 61 6d 65 3d 22 73 74 72 43 61 74 61 6c 6f 67  name="strCatalog
20240 22 3e 54 68 65 20 63 61 74 61 6c 6f 67 20 74 6f  ">The catalog to
20250 20 72 65 74 72 69 65 76 65 2c 20 63 61 6e 20 62   retrieve, can b
20260 65 20 6e 75 6c 6c 3c 2f 70 61 72 61 6d 3e 0a 20  e null</param>. 
20270 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
20280 72 6e 73 3e 44 61 74 61 54 61 62 6c 65 3c 2f 72  rns>DataTable</r
20290 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
202a0 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
202b0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
202c0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
202d0 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite.SQLiteConne
202e0 63 74 69 6f 6e 2e 53 63 68 65 6d 61 5f 49 6e 64  ction.Schema_Ind
202f0 65 78 43 6f 6c 75 6d 6e 73 28 53 79 73 74 65 6d  exColumns(System
20300 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53  .String,System.S
20310 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72  tring,System.Str
20320 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  ing,System.Strin
20330 67 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  g)">.           
20340 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
20350 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 74         Returns t
20360 68 65 20 62 61 73 65 20 63 6f 6c 75 6d 6e 20 69  he base column i
20370 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 69  nformation for i
20380 6e 64 65 78 65 73 20 69 6e 20 61 20 64 61 74 61  ndexes in a data
20390 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20  base.           
203a0 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
203b0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
203c0 61 6d 65 3d 22 73 74 72 43 61 74 61 6c 6f 67 22  ame="strCatalog"
203d0 3e 54 68 65 20 63 61 74 61 6c 6f 67 20 74 6f 20  >The catalog to 
203e0 72 65 74 72 69 65 76 65 20 69 6e 64 65 78 65 73  retrieve indexes
203f0 20 66 6f 72 20 28 63 61 6e 20 62 65 20 6e 75 6c   for (can be nul
20400 6c 29 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  l)</param>.     
20410 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
20420 6d 65 3d 22 73 74 72 54 61 62 6c 65 22 3e 54 68  me="strTable">Th
20430 65 20 74 61 62 6c 65 20 74 6f 20 72 65 73 74 72  e table to restr
20440 69 63 74 20 69 6e 64 65 78 20 69 6e 66 6f 72 6d  ict index inform
20450 61 74 69 6f 6e 20 62 79 20 28 63 61 6e 20 62 65  ation by (can be
20460 20 6e 75 6c 6c 29 3c 2f 70 61 72 61 6d 3e 0a 20   null)</param>. 
20470 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
20480 6d 20 6e 61 6d 65 3d 22 73 74 72 49 6e 64 65 78  m name="strIndex
20490 22 3e 54 68 65 20 69 6e 64 65 78 20 74 6f 20 72  ">The index to r
204a0 65 73 74 72 69 63 74 20 69 6e 64 65 78 20 69 6e  estrict index in
204b0 66 6f 72 6d 61 74 69 6f 6e 20 62 79 20 28 63 61  formation by (ca
204c0 6e 20 62 65 20 6e 75 6c 6c 29 3c 2f 70 61 72 61  n be null)</para
204d0 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  m>.            <
204e0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 72 43  param name="strC
204f0 6f 6c 75 6d 6e 22 3e 54 68 65 20 73 6f 75 72 63  olumn">The sourc
20500 65 20 63 6f 6c 75 6d 6e 20 74 6f 20 72 65 73 74  e column to rest
20510 72 69 63 74 20 69 6e 64 65 78 20 69 6e 66 6f 72  rict index infor
20520 6d 61 74 69 6f 6e 20 62 79 20 28 63 61 6e 20 62  mation by (can b
20530 65 20 6e 75 6c 6c 29 3c 2f 70 61 72 61 6d 3e 0a  e null)</param>.
20540 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
20550 75 72 6e 73 3e 41 20 44 61 74 61 54 61 62 6c 65  urns>A DataTable
20560 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20   containing the 
20570 72 65 73 75 6c 74 73 3c 2f 72 65 74 75 72 6e 73  results</returns
20580 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
20590 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
205a0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
205b0 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
205c0 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e  QLiteConnection.
205d0 53 63 68 65 6d 61 5f 56 69 65 77 43 6f 6c 75 6d  Schema_ViewColum
205e0 6e 73 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ns(System.String
205f0 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  ,System.String,S
20600 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0a  ystem.String)">.
20610 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
20620 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
20630 20 20 52 65 74 75 72 6e 73 20 64 65 74 61 69 6c    Returns detail
20640 65 64 20 63 6f 6c 75 6d 6e 20 69 6e 66 6f 72 6d  ed column inform
20650 61 74 69 6f 6e 20 66 6f 72 20 61 20 73 70 65 63  ation for a spec
20660 69 66 69 65 64 20 76 69 65 77 0a 20 20 20 20 20  ified view.     
20670 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
20680 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
20690 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 72 43 61  aram name="strCa
206a0 74 61 6c 6f 67 22 3e 54 68 65 20 63 61 74 61 6c  talog">The catal
206b0 6f 67 20 74 6f 20 72 65 74 72 69 65 76 65 20 63  og to retrieve c
206c0 6f 6c 75 6d 6e 73 20 66 6f 72 20 28 63 61 6e 20  olumns for (can 
206d0 62 65 20 6e 75 6c 6c 29 3c 2f 70 61 72 61 6d 3e  be null)</param>
206e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
206f0 72 61 6d 20 6e 61 6d 65 3d 22 73 74 72 56 69 65  ram name="strVie
20700 77 22 3e 54 68 65 20 76 69 65 77 20 74 6f 20 72  w">The view to r
20710 65 73 74 72 69 63 74 20 63 6f 6c 75 6d 6e 20 69  estrict column i
20720 6e 66 6f 72 6d 61 74 69 6f 6e 20 62 79 20 28 63  nformation by (c
20730 61 6e 20 62 65 20 6e 75 6c 6c 29 3c 2f 70 61 72  an be null)</par
20740 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
20750 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 72  <param name="str
20760 43 6f 6c 75 6d 6e 22 3e 54 68 65 20 73 6f 75 72  Column">The sour
20770 63 65 20 63 6f 6c 75 6d 6e 20 74 6f 20 72 65 73  ce column to res
20780 74 72 69 63 74 20 63 6f 6c 75 6d 6e 20 69 6e 66  trict column inf
20790 6f 72 6d 61 74 69 6f 6e 20 62 79 20 28 63 61 6e  ormation by (can
207a0 20 62 65 20 6e 75 6c 6c 29 3c 2f 70 61 72 61 6d   be null)</param
207b0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  >.            <r
207c0 65 74 75 72 6e 73 3e 41 20 44 61 74 61 54 61 62  eturns>A DataTab
207d0 6c 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68  le containing th
207e0 65 20 72 65 73 75 6c 74 73 3c 2f 72 65 74 75 72  e results</retur
207f0 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ns>.        </me
20800 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
20810 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
20820 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
20830 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  .SQLiteConnectio
20840 6e 2e 53 63 68 65 6d 61 5f 46 6f 72 65 69 67 6e  n.Schema_Foreign
20850 4b 65 79 73 28 53 79 73 74 65 6d 2e 53 74 72 69  Keys(System.Stri
20860 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ng,System.String
20870 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  ,System.String)"
20880 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
20890 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
208a0 20 20 20 20 52 65 74 72 69 65 76 65 73 20 66 6f      Retrieves fo
208b0 72 65 69 67 6e 20 6b 65 79 20 69 6e 66 6f 72 6d  reign key inform
208c0 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 73  ation from the s
208d0 70 65 63 69 66 69 65 64 20 73 65 74 20 6f 66 20  pecified set of 
208e0 66 69 6c 74 65 72 73 0a 20 20 20 20 20 20 20 20  filters.        
208f0 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
20900 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
20910 6d 20 6e 61 6d 65 3d 22 73 74 72 43 61 74 61 6c  m name="strCatal
20920 6f 67 22 3e 41 6e 20 6f 70 74 69 6f 6e 61 6c 20  og">An optional 
20930 63 61 74 61 6c 6f 67 20 74 6f 20 72 65 73 74 72  catalog to restr
20940 69 63 74 20 72 65 73 75 6c 74 73 20 6f 6e 3c 2f  ict results on</
20950 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
20960 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
20970 73 74 72 54 61 62 6c 65 22 3e 41 6e 20 6f 70 74  strTable">An opt
20980 69 6f 6e 61 6c 20 74 61 62 6c 65 20 74 6f 20 72  ional table to r
20990 65 73 74 72 69 63 74 20 72 65 73 75 6c 74 73 20  estrict results 
209a0 6f 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20  on</param>.     
209b0 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
209c0 6d 65 3d 22 73 74 72 4b 65 79 4e 61 6d 65 22 3e  me="strKeyName">
209d0 41 6e 20 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 65  An optional fore
209e0 69 67 6e 20 6b 65 79 20 6e 61 6d 65 20 74 6f 20  ign key name to 
209f0 72 65 73 74 72 69 63 74 20 72 65 73 75 6c 74 73  restrict results
20a00 20 6f 6e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20   on</param>.    
20a10 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
20a20 3e 41 20 44 61 74 61 54 61 62 6c 65 20 77 69 74  >A DataTable wit
20a30 68 20 74 68 65 20 72 65 73 75 6c 74 73 20 6f 66  h the results of
20a40 20 74 68 65 20 71 75 65 72 79 3c 2f 72 65 74 75   the query</retu
20a50 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  rns>.        </m
20a60 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
20a70 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 45 3a 53  member name="E:S
20a80 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
20a90 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  e.SQLiteConnecti
20aa0 6f 6e 2e 53 74 61 74 65 43 68 61 6e 67 65 22 3e  on.StateChange">
20ab0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 65 76  .            <ev
20ac0 65 6e 74 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  ent/>.          
20ad0 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
20ae0 20 20 20 20 20 20 20 20 54 68 69 73 20 65 76 65          This eve
20af0 6e 74 20 69 73 20 72 61 69 73 65 64 20 77 68 65  nt is raised whe
20b00 6e 65 76 65 72 20 74 68 65 20 64 61 74 61 62 61  never the databa
20b10 73 65 20 69 73 20 6f 70 65 6e 65 64 20 6f 72 20  se is opened or 
20b20 63 6c 6f 73 65 64 2e 0a 20 20 20 20 20 20 20 20  closed..        
20b30 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
20b40 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
20b50 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
20b60 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e   name="P:System.
20b70 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
20b80 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 43 6f 6e  teConnection.Con
20b90 6e 65 63 74 69 6f 6e 53 74 72 69 6e 67 22 3e 0a  nectionString">.
20ba0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
20bb0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
20bc0 20 20 54 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e    The connection
20bd0 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69   string containi
20be0 6e 67 20 74 68 65 20 70 61 72 61 6d 65 74 65 72  ng the parameter
20bf0 73 20 66 6f 72 20 74 68 65 20 63 6f 6e 6e 65 63  s for the connec
20c00 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  tion.           
20c10 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
20c20 20 20 20 20 20 20 20 20 3c 72 65 6d 61 72 6b 73          <remarks
20c30 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 6c  >.            <l
20c40 69 73 74 20 74 79 70 65 3d 22 74 61 62 6c 65 22  ist type="table"
20c50 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 6c  >.            <l
20c60 69 73 74 68 65 61 64 65 72 3e 0a 20 20 20 20 20  istheader>.     
20c70 20 20 20 20 20 20 20 3c 74 65 72 6d 3e 50 61 72         <term>Par
20c80 61 6d 65 74 65 72 3c 2f 74 65 72 6d 3e 0a 20 20  ameter</term>.  
20c90 20 20 20 20 20 20 20 20 20 20 3c 74 65 72 6d 3e            <term>
20ca0 56 61 6c 75 65 73 3c 2f 74 65 72 6d 3e 0a 20 20  Values</term>.  
20cb0 20 20 20 20 20 20 20 20 20 20 3c 74 65 72 6d 3e            <term>
20cc0 52 65 71 75 69 72 65 64 3c 2f 74 65 72 6d 3e 0a  Required</term>.
20cd0 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 65 72              <ter
20ce0 6d 3e 44 65 66 61 75 6c 74 3c 2f 74 65 72 6d 3e  m>Default</term>
20cf0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 6c  .            </l
20d00 69 73 74 68 65 61 64 65 72 3e 0a 20 20 20 20 20  istheader>.     
20d10 20 20 20 20 20 20 20 3c 69 74 65 6d 3e 0a 20 20         <item>.  
20d20 20 20 20 20 20 20 20 20 20 20 3c 64 65 73 63 72            <descr
20d30 69 70 74 69 6f 6e 3e 44 61 74 61 20 53 6f 75 72  iption>Data Sour
20d40 63 65 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e  ce</description>
20d50 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 65  .            <de
20d60 73 63 72 69 70 74 69 6f 6e 3e 7b 66 69 6c 65 6e  scription>{filen
20d70 61 6d 65 7d 3c 2f 64 65 73 63 72 69 70 74 69 6f  ame}</descriptio
20d80 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  n>.            <
20d90 64 65 73 63 72 69 70 74 69 6f 6e 3e 59 3c 2f 64  description>Y</d
20da0 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20  escription>.    
20db0 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70          <descrip
20dc0 74 69 6f 6e 3e 3c 2f 64 65 73 63 72 69 70 74 69  tion></descripti
20dd0 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on>.            
20de0 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20 20 20  </item>.        
20df0 20 20 20 20 3c 69 74 65 6d 3e 0a 20 20 20 20 20      <item>.     
20e00 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70 74         <descript
20e10 69 6f 6e 3e 56 65 72 73 69 6f 6e 3c 2f 64 65 73  ion>Version</des
20e20 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20  cription>.      
20e30 20 20 20 20 20 20 3c 64 65 73 63 72 69 70 74 69        <descripti
20e40 6f 6e 3e 33 3c 2f 64 65 73 63 72 69 70 74 69 6f  on>3</descriptio
20e50 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  n>.            <
20e60 64 65 73 63 72 69 70 74 69 6f 6e 3e 4e 3c 2f 64  description>N</d
20e70 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20  escription>.    
20e80 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70          <descrip
20e90 74 69 6f 6e 3e 33 3c 2f 64 65 73 63 72 69 70 74  tion>3</descript
20ea0 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ion>.           
20eb0 20 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20 20   </item>.       
20ec0 20 20 20 20 20 3c 69 74 65 6d 3e 0a 20 20 20 20       <item>.    
20ed0 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70          <descrip
20ee0 74 69 6f 6e 3e 55 73 65 55 54 46 31 36 45 6e 63  tion>UseUTF16Enc
20ef0 6f 64 69 6e 67 3c 2f 64 65 73 63 72 69 70 74 69  oding</descripti
20f00 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on>.            
20f10 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 3c 62 3e  <description><b>
20f20 54 72 75 65 3c 2f 62 3e 3c 62 72 2f 3e 3c 62 3e  True</b><br/><b>
20f30 46 61 6c 73 65 3c 2f 62 3e 3c 2f 64 65 73 63 72  False</b></descr
20f40 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20  iption>.        
20f50 20 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e      <description
20f60 3e 4e 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e  >N</description>
20f70 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 65  .            <de
20f80 73 63 72 69 70 74 69 6f 6e 3e 46 61 6c 73 65 3c  scription>False<
20f90 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20  /description>.  
20fa0 20 20 20 20 20 20 20 20 20 20 3c 2f 69 74 65 6d            </item
20fb0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  >.            <i
20fc0 74 65 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20  tem>.           
20fd0 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 44 61   <description>Da
20fe0 74 65 54 69 6d 65 46 6f 72 6d 61 74 3c 2f 64 65  teTimeFormat</de
20ff0 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20  scription>.     
21000 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70 74         <descript
21010 69 6f 6e 3e 3c 62 3e 54 69 63 6b 73 3c 2f 62 3e  ion><b>Ticks</b>
21020 20 2d 20 55 73 65 20 44 61 74 65 54 69 6d 65 2e   - Use DateTime.
21030 54 69 63 6b 73 3c 62 72 2f 3e 3c 62 3e 49 53 4f  Ticks<br/><b>ISO
21040 38 36 30 31 3c 2f 62 3e 20 2d 20 55 73 65 20 49  8601</b> - Use I
21050 53 4f 38 36 30 31 20 44 61 74 65 54 69 6d 65 20  SO8601 DateTime 
21060 66 6f 72 6d 61 74 3c 2f 64 65 73 63 72 69 70 74  format</descript
21070 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ion>.           
21080 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 4e 3c   <description>N<
21090 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20  /description>.  
210a0 20 20 20 20 20 20 20 20 20 20 3c 64 65 73 63 72            <descr
210b0 69 70 74 69 6f 6e 3e 49 53 4f 38 36 30 31 3c 2f  iption>ISO8601</
210c0 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20  description>.   
210d0 20 20 20 20 20 20 20 20 20 3c 2f 69 74 65 6d 3e           </item>
210e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 74  .            <it
210f0 65 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  em>.            
21100 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 43 61 63  <description>Cac
21110 68 65 20 53 69 7a 65 3c 2f 64 65 73 63 72 69 70  he Size</descrip
21120 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20  tion>.          
21130 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 7b    <description>{
21140 73 69 7a 65 20 69 6e 20 62 79 74 65 73 7d 3c 2f  size in bytes}</
21150 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20  description>.   
21160 20 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69           <descri
21170 70 74 69 6f 6e 3e 4e 3c 2f 64 65 73 63 72 69 70  ption>N</descrip
21180 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20  tion>.          
21190 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 32    <description>2
211a0 30 30 30 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e  000</description
211b0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  >.            </
211c0 69 74 65 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  item>.          
211d0 20 20 3c 69 74 65 6d 3e 0a 20 20 20 20 20 20 20    <item>.       
211e0 20 20 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f       <descriptio
211f0 6e 3e 53 79 6e 63 68 72 6f 6e 6f 75 73 3c 2f 64  n>Synchronous</d
21200 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20  escription>.    
21210 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70          <descrip
21220 74 69 6f 6e 3e 3c 62 3e 4e 6f 72 6d 61 6c 3c 2f  tion><b>Normal</
21230 62 3e 20 2d 20 4e 6f 72 6d 61 6c 20 66 69 6c 65  b> - Normal file
21240 20 66 6c 75 73 68 69 6e 67 20 62 65 68 61 76 69   flushing behavi
21250 6f 72 3c 62 72 2f 3e 3c 62 3e 46 75 6c 6c 3c 2f  or<br/><b>Full</
21260 62 3e 20 2d 20 46 75 6c 6c 20 66 6c 75 73 68 69  b> - Full flushi
21270 6e 67 20 61 66 74 65 72 20 61 6c 6c 20 77 72 69  ng after all wri
21280 74 65 73 3c 62 72 2f 3e 3c 62 3e 4f 66 66 3c 2f  tes<br/><b>Off</
21290 62 3e 20 2d 20 55 6e 64 65 72 6c 79 69 6e 67 20  b> - Underlying 
212a0 4f 53 20 66 6c 75 73 68 65 73 20 49 2f 4f 27 73  OS flushes I/O's
212b0 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20  </description>. 
212c0 20 20 20 20 20 20 20 20 20 20 20 3c 64 65 73 63             <desc
212d0 72 69 70 74 69 6f 6e 3e 4e 3c 2f 64 65 73 63 72  ription>N</descr
212e0 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20  iption>.        
212f0 20 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e      <description
21300 3e 4e 6f 72 6d 61 6c 3c 2f 64 65 73 63 72 69 70  >Normal</descrip
21310 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20  tion>.          
21320 20 20 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20    </item>.      
21330 20 20 20 20 20 20 3c 69 74 65 6d 3e 0a 20 20 20        <item>.   
21340 20 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69           <descri
21350 70 74 69 6f 6e 3e 50 61 67 65 20 53 69 7a 65 3c  ption>Page Size<
21360 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20  /description>.  
21370 20 20 20 20 20 20 20 20 20 20 3c 64 65 73 63 72            <descr
21380 69 70 74 69 6f 6e 3e 7b 73 69 7a 65 20 69 6e 20  iption>{size in 
21390 62 79 74 65 73 7d 3c 2f 64 65 73 63 72 69 70 74  bytes}</descript
213a0 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ion>.           
213b0 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 4e 3c   <description>N<
213c0 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20  /description>.  
213d0 20 20 20 20 20 20 20 20 20 20 3c 64 65 73 63 72            <descr
213e0 69 70 74 69 6f 6e 3e 31 30 32 34 3c 2f 64 65 73  iption>1024</des
213f0 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20  cription>.      
21400 20 20 20 20 20 20 3c 2f 69 74 65 6d 3e 0a 20 20        </item>.  
21410 20 20 20 20 20 20 20 20 20 20 3c 69 74 65 6d 3e            <item>
21420 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 65  .            <de
21430 73 63 72 69 70 74 69 6f 6e 3e 50 61 73 73 77 6f  scription>Passwo
21440 72 64 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e  rd</description>
21450 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 65  .            <de
21460 73 63 72 69 70 74 69 6f 6e 3e 7b 70 61 73 73 77  scription>{passw
21470 6f 72 64 7d 3c 2f 64 65 73 63 72 69 70 74 69 6f  ord}</descriptio
21480 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  n>.            <
21490 64 65 73 63 72 69 70 74 69 6f 6e 3e 4e 3c 2f 64  description>N</d
214a0 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20  escription>.    
214b0 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70          <descrip
214c0 74 69 6f 6e 3e 3c 2f 64 65 73 63 72 69 70 74 69  tion></descripti
214d0 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on>.            
214e0 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20 20 20  </item>.        
214f0 20 20 20 20 3c 69 74 65 6d 3e 0a 20 20 20 20 20      <item>.     
21500 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70 74         <descript
21510 69 6f 6e 3e 45 6e 6c 69 73 74 3c 2f 64 65 73 63  ion>Enlist</desc
21520 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20  ription>.       
21530 20 20 20 20 20 3c 64 65 73 63 72 69 70 74 69 6f       <descriptio
21540 6e 3e 3c 42 3e 59 3c 2f 42 3e 20 2d 20 41 75 74  n><B>Y</B> - Aut
21550 6f 6d 61 74 69 63 61 6c 6c 79 20 65 6e 6c 69 73  omatically enlis
21560 74 20 69 6e 20 64 69 73 74 72 69 62 75 74 65 64  t in distributed
21570 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 3c 62 72   transactions<br
21580 2f 3e 3c 62 3e 4e 3c 2f 62 3e 20 2d 20 4e 6f 20  /><b>N</b> - No 
21590 61 75 74 6f 6d 61 74 69 63 20 65 6e 6c 69 73 74  automatic enlist
215a0 6d 65 6e 74 3c 2f 64 65 73 63 72 69 70 74 69 6f  ment</descriptio
215b0 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  n>.            <
215c0 64 65 73 63 72 69 70 74 69 6f 6e 3e 4e 3c 2f 64  description>N</d
215d0 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 20 20  escription>.    
215e0 20 20 20 20 20 20 20 20 3c 64 65 73 63 72 69 70          <descrip
215f0 74 69 6f 6e 3e 59 3c 2f 64 65 73 63 72 69 70 74  tion>Y</descript
21600 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ion>.           
21610 20 3c 2f 69 74 65 6d 3e 0a 20 20 20 20 20 20 20   </item>.       
21620 20 20 20 20 20 3c 2f 6c 69 73 74 3e 0a 20 20 20       </list>.   
21630 20 20 20 20 20 20 20 20 20 3c 2f 72 65 6d 61 72           </remar
21640 6b 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ks>.        </me
21650 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
21660 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79  ember name="P:Sy
21670 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
21680 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  .SQLiteConnectio
21690 6e 2e 44 61 74 61 53 6f 75 72 63 65 22 3e 0a 20  n.DataSource">. 
216a0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
216b0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
216c0 20 52 65 74 75 72 6e 73 20 74 68 65 20 66 69 6c   Returns the fil
216d0 65 6e 61 6d 65 20 77 69 74 68 6f 75 74 20 65 78  ename without ex
216e0 74 65 6e 73 69 6f 6e 20 6f 72 20 70 61 74 68 0a  tension or path.
216f0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
21700 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
21710 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
21720 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50   <member name="P
21730 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
21740 69 74 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite.SQLiteConnec
21750 74 69 6f 6e 2e 44 61 74 61 62 61 73 65 22 3e 0a  tion.Database">.
21760 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
21770 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
21780 20 20 52 65 74 75 72 6e 73 20 61 6e 20 65 6d 70    Returns an emp
21790 74 79 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20  ty string.      
217a0 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
217b0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
217c0 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
217d0 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65  er name="P:Syste
217e0 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
217f0 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e 53  LiteConnection.S
21800 65 72 76 65 72 56 65 72 73 69 6f 6e 22 3e 0a 20  erverVersion">. 
21810 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
21820 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
21830 20 52 65 74 75 72 6e 73 20 74 68 65 20 76 65 72   Returns the ver
21840 73 69 6f 6e 20 6f 66 20 74 68 65 20 75 6e 64 65  sion of the unde
21850 72 6c 79 69 6e 67 20 53 51 4c 69 74 65 20 64 61  rlying SQLite da
21860 74 61 62 61 73 65 20 65 6e 67 69 6e 65 0a 20 20  tabase engine.  
21870 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
21880 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
21890 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
218a0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53  member name="P:S
218b0 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
218c0 65 2e 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  e.SQLiteConnecti
218d0 6f 6e 2e 53 74 61 74 65 22 3e 0a 20 20 20 20 20  on.State">.     
218e0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
218f0 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74  .            Ret
21900 75 72 6e 73 20 74 68 65 20 73 74 61 74 65 20 6f  urns the state o
21910 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e  f the connection
21920 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
21930 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
21940 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
21950 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
21960 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "T:System.Data.S
21970 51 4c 69 74 65 2e 53 51 4c 69 74 65 53 74 61 74  QLite.SQLiteStat
21980 65 6d 65 6e 74 22 3e 0a 20 20 20 20 20 20 20 20  ement">.        
21990 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
219a0 20 20 20 20 20 20 20 20 20 20 52 65 70 72 65 73            Repres
219b0 65 6e 74 73 20 61 20 73 69 6e 67 6c 65 20 53 51  ents a single SQ
219c0 4c 20 73 74 61 74 65 6d 65 6e 74 20 69 6e 20 53  L statement in S
219d0 51 4c 69 74 65 2e 0a 20 20 20 20 20 20 20 20 20  QLite..         
219e0 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
219f0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
21a00 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
21a10 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44  name="F:System.D
21a20 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
21a30 65 53 74 61 74 65 6d 65 6e 74 2e 5f 73 71 6c 22  eStatement._sql"
21a40 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
21a50 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
21a60 20 20 20 20 54 68 65 20 75 6e 64 65 72 6c 79 69      The underlyi
21a70 6e 67 20 53 51 4c 69 74 65 20 6f 62 6a 65 63 74  ng SQLite object
21a80 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20   this statement 
21a90 69 73 20 62 6f 75 6e 64 20 74 6f 0a 20 20 20 20  is bound to.    
21aa0 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
21ab0 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  y>.        </mem
21ac0 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65  ber>.        <me
21ad0 6d 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73  mber name="F:Sys
21ae0 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
21af0 53 51 4c 69 74 65 53 74 61 74 65 6d 65 6e 74 2e  SQLiteStatement.
21b00 5f 73 71 6c 53 74 61 74 65 6d 65 6e 74 22 3e 0a  _sqlStatement">.
21b10 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
21b20 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
21b30 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 65    The command te
21b40 78 74 20 6f 66 20 74 68 69 73 20 53 51 4c 20 73  xt of this SQL s
21b50 74 61 74 65 6d 65 6e 74 0a 20 20 20 20 20 20 20  tatement.       
21b60 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a       </summary>.
21b70 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
21b80 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
21b90 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d  r name="F:System
21ba0 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
21bb0 69 74 65 53 74 61 74 65 6d 65 6e 74 2e 5f 73 71  iteStatement._sq
21bc0 6c 69 74 65 5f 73 74 6d 74 22 3e 0a 20 20 20 20  lite_stmt">.    
21bd0 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
21be0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68  >.            Th
21bf0 65 20 61 63 74 75 61 6c 20 73 74 61 74 65 6d 65  e actual stateme
21c00 6e 74 20 70 6f 69 6e 74 65 72 0a 20 20 20 20 20  nt pointer.     
21c10 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
21c20 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  >.        </memb
21c30 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  er>.        <mem
21c40 62 65 72 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74  ber name="F:Syst
21c50 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
21c60 51 4c 69 74 65 53 74 61 74 65 6d 65 6e 74 2e 5f  QLiteStatement._
21c70 75 6e 6e 61 6d 65 64 50 61 72 61 6d 65 74 65 72  unnamedParameter
21c80 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  s">.            
21c90 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
21ca0 20 20 20 20 20 20 41 6e 20 69 6e 64 65 78 20 66        An index f
21cb0 72 6f 6d 20 77 68 69 63 68 20 75 6e 6e 61 6d 65  rom which unname
21cc0 64 20 70 61 72 61 6d 65 74 65 72 73 20 62 65 67  d parameters beg
21cd0 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  in.            <
21ce0 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
21cf0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
21d00 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
21d10 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
21d20 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 53 74 61  SQLite.SQLiteSta
21d30 74 65 6d 65 6e 74 2e 5f 70 61 72 61 6d 4e 61 6d  tement._paramNam
21d40 65 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  es">.           
21d50 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
21d60 20 20 20 20 20 20 20 4e 61 6d 65 73 20 6f 66 20         Names of 
21d70 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 61  the parameters a
21d80 73 20 53 51 4c 69 74 65 20 75 6e 64 65 72 73 74  s SQLite underst
21d90 61 6e 64 73 20 74 68 65 6d 20 74 6f 20 62 65 0a  ands them to be.
21da0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
21db0 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
21dc0 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
21dd0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 46   <member name="F
21de0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
21df0 69 74 65 2e 53 51 4c 69 74 65 53 74 61 74 65 6d  ite.SQLiteStatem
21e00 65 6e 74 2e 5f 70 61 72 61 6d 56 61 6c 75 65 73  ent._paramValues
21e10 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
21e20 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
21e30 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 20       Parameters 
21e40 66 6f 72 20 74 68 69 73 20 73 74 61 74 65 6d 65  for this stateme
21e50 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  nt.            <
21e60 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
21e70 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
21e80 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
21e90 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="F:System.Data.
21ea0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 53 74 61  SQLite.SQLiteSta
21eb0 74 65 6d 65 6e 74 2e 5f 63 6f 6d 6d 61 6e 64 22  tement._command"
21ec0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
21ed0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
21ee0 20 20 20 20 43 6f 6d 6d 61 6e 64 20 74 68 69 73      Command this
21ef0 20 73 74 61 74 65 6d 65 6e 74 20 62 65 6c 6f 6e   statement belon
21f00 67 73 20 74 6f 20 28 69 66 20 61 6e 79 29 0a 20  gs to (if any). 
21f10 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
21f20 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f  mary>.        </
21f30 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
21f40 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
21f50 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
21f60 74 65 2e 53 51 4c 69 74 65 53 74 61 74 65 6d 65  te.SQLiteStateme
21f70 6e 74 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e  nt.#ctor(System.
21f80 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
21f90 74 65 42 61 73 65 2c 53 79 73 74 65 6d 2e 49 6e  teBase,System.In
21fa0 74 33 32 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  t32,System.Strin
21fb0 67 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  g,System.Data.SQ
21fc0 4c 69 74 65 2e 53 51 4c 69 74 65 53 74 61 74 65  Lite.SQLiteState
21fd0 6d 65 6e 74 29 22 3e 0a 20 20 20 20 20 20 20 20  ment)">.        
21fe0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20      <summary>.  
21ff0 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61            Initia
22000 6c 69 7a 65 73 20 74 68 65 20 73 74 61 74 65 6d  lizes the statem
22010 65 6e 74 20 61 6e 64 20 61 74 74 65 6d 70 74 73  ent and attempts
22020 20 74 6f 20 67 65 74 20 61 6c 6c 20 69 6e 66 6f   to get all info
22030 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 70 61  rmation about pa
22040 72 61 6d 65 74 65 72 73 20 69 6e 20 74 68 65 20  rameters in the 
22050 73 74 61 74 65 6d 65 6e 74 0a 20 20 20 20 20 20  statement.      
22060 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
22070 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
22080 72 61 6d 20 6e 61 6d 65 3d 22 73 71 6c 62 61 73  ram name="sqlbas
22090 65 22 3e 54 68 65 20 62 61 73 65 20 53 51 4c 69  e">The base SQLi
220a0 74 65 20 6f 62 6a 65 63 74 3c 2f 70 61 72 61 6d  te object</param
220b0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
220c0 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 6d 74 22  aram name="stmt"
220d0 3e 54 68 65 20 73 74 61 74 65 6d 65 6e 74 3c 2f  >The statement</
220e0 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
220f0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
22100 73 74 72 43 6f 6d 6d 61 6e 64 22 3e 54 68 65 20  strCommand">The 
22110 63 6f 6d 6d 61 6e 64 20 74 65 78 74 20 66 6f 72  command text for
22120 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 3c   this statement<
22130 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
22140 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
22150 22 70 72 65 76 69 6f 75 73 22 3e 54 68 65 20 70  "previous">The p
22160 72 65 76 69 6f 75 73 20 63 6f 6d 6d 61 6e 64 20  revious command 
22170 69 6e 20 61 20 6d 75 6c 74 69 2d 73 74 61 74 65  in a multi-state
22180 6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 3c 2f 70 61  ment command</pa
22190 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ram>.        </m
221a0 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
221b0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
221c0 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
221d0 65 2e 53 51 4c 69 74 65 53 74 61 74 65 6d 65 6e  e.SQLiteStatemen
221e0 74 2e 4d 61 70 50 61 72 61 6d 65 74 65 72 28 53  t.MapParameter(S
221f0 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
22200 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
22210 53 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72 29  SQLiteParameter)
22220 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
22230 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
22240 20 20 20 20 20 43 61 6c 6c 65 64 20 62 79 20 53       Called by S
22250 51 4c 69 74 65 50 61 72 61 6d 65 74 65 72 43 6f  QLiteParameterCo
22260 6c 6c 65 63 74 69 6f 6e 2c 20 74 68 69 73 20 66  llection, this f
22270 75 6e 63 74 69 6f 6e 20 64 65 74 65 72 6d 69 6e  unction determin
22280 65 73 20 69 66 20 74 68 65 20 73 70 65 63 69 66  es if the specif
22290 69 65 64 20 70 61 72 61 6d 65 74 65 72 20 6e 61  ied parameter na
222a0 6d 65 20 62 65 6c 6f 6e 67 73 20 74 6f 0a 20 20  me belongs to.  
222b0 20 20 20 20 20 20 20 20 20 20 74 68 69 73 20 73            this s
222c0 74 61 74 65 6d 65 6e 74 2c 20 61 6e 64 20 69 66  tatement, and if
222d0 20 73 6f 2c 20 6b 65 65 70 73 20 61 20 72 65 66   so, keeps a ref
222e0 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 70 61  erence to the pa
222f0 72 61 6d 65 74 65 72 20 73 6f 20 69 74 20 63 61  rameter so it ca
22300 6e 20 62 65 20 62 6f 75 6e 64 20 6c 61 74 65 72  n be bound later
22310 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
22320 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
22330 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
22340 3d 22 73 22 3e 54 68 65 20 70 61 72 61 6d 65 74  ="s">The paramet
22350 65 72 20 6e 61 6d 65 20 74 6f 20 6d 61 70 3c 2f  er name to map</
22360 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
22370 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
22380 70 22 3e 54 68 65 20 70 61 72 61 6d 65 74 65 72  p">The parameter
22390 20 74 6f 20 61 73 73 69 67 6e 20 69 74 3c 2f 70   to assign it</p
223a0 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f  aram>.        </
223b0 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20  member>.        
223c0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
223d0 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
223e0 74 65 2e 53 51 4c 69 74 65 53 74 61 74 65 6d 65  te.SQLiteStateme
223f0 6e 74 2e 44 69 73 70 6f 73 65 22 3e 0a 20 20 20  nt.Dispose">.   
22400 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
22410 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 44  y>.            D
22420 69 73 70 6f 73 65 73 20 61 6e 64 20 66 69 6e 61  isposes and fina
22430 6c 69 7a 65 73 20 74 68 65 20 73 74 61 74 65 6d  lizes the statem
22440 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  ent.            
22450 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
22460 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
22470 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
22480 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
22490 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 53 74  .SQLite.SQLiteSt
224a0 61 74 65 6d 65 6e 74 2e 42 69 6e 64 50 61 72 61  atement.BindPara
224b0 6d 65 74 65 72 73 22 3e 0a 20 20 20 20 20 20 20  meters">.       
224c0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
224d0 20 20 20 20 20 20 20 20 20 20 20 20 42 69 6e 64              Bind
224e0 20 61 6c 6c 20 70 61 72 61 6d 65 74 65 72 73 2c   all parameters,
224f0 20 6d 61 6b 69 6e 67 20 73 75 72 65 20 74 68 65   making sure the
22500 20 63 61 6c 6c 65 72 20 64 69 64 6e 27 74 20 6d   caller didn't m
22510 69 73 73 20 61 6e 79 0a 20 20 20 20 20 20 20 20  iss any.        
22520 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
22530 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
22540 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
22550 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
22560 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
22570 74 65 53 74 61 74 65 6d 65 6e 74 2e 42 69 6e 64  teStatement.Bind
22580 50 61 72 61 6d 65 74 65 72 28 53 79 73 74 65 6d  Parameter(System
22590 2e 49 6e 74 33 32 2c 53 79 73 74 65 6d 2e 44 61  .Int32,System.Da
225a0 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
225b0 50 61 72 61 6d 65 74 65 72 29 22 3e 0a 20 20 20  Parameter)">.   
225c0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
225d0 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 50  y>.            P
225e0 65 72 66 6f 72 6d 20 74 68 65 20 62 69 6e 64 20  erform the bind 
225f0 6f 70 65 72 61 74 69 6f 6e 20 66 6f 72 20 61 6e  operation for an
22600 20 69 6e 64 69 76 69 64 75 61 6c 20 70 61 72 61   individual para
22610 6d 65 74 65 72 0a 20 20 20 20 20 20 20 20 20 20  meter.          
22620 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20    </summary>.   
22630 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
22640 6e 61 6d 65 3d 22 69 6e 64 65 78 22 3e 54 68 65  name="index">The
22650 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 70 61   index of the pa
22660 72 61 6d 65 74 65 72 20 74 6f 20 62 69 6e 64 3c  rameter to bind<
22670 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
22680 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
22690 22 70 61 72 61 6d 22 3e 54 68 65 20 70 61 72 61  "param">The para
226a0 6d 65 74 65 72 20 77 65 27 72 65 20 62 69 6e 64  meter we're bind
226b0 69 6e 67 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20  ing</param>.    
226c0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20      </member>.  
226d0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
226e0 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  me="T:System.Dat
226f0 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 46  a.SQLite.SQLiteF
22700 75 6e 63 74 69 6f 6e 41 74 74 72 69 62 75 74 65  unctionAttribute
22710 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
22720 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
22730 20 20 20 20 20 41 20 73 69 6d 70 6c 65 20 63 75       A simple cu
22740 73 74 6f 6d 20 61 74 74 72 69 62 75 74 65 20 74  stom attribute t
22750 6f 20 65 6e 61 62 6c 65 20 75 73 20 74 6f 20 65  o enable us to e
22760 61 73 69 6c 79 20 66 69 6e 64 20 75 73 65 72 2d  asily find user-
22770 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e  defined function
22780 73 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20  s in.           
22790 20 74 68 65 20 6c 6f 61 64 65 64 20 61 73 73 65   the loaded asse
227a0 6d 62 6c 69 65 73 20 61 6e 64 20 69 6e 69 74 69  mblies and initi
227b0 61 6c 69 7a 65 20 74 68 65 6d 20 69 6e 20 53 51  alize them in SQ
227c0 4c 69 74 65 20 61 73 20 63 6f 6e 6e 65 63 74 69  Lite as connecti
227d0 6f 6e 73 20 61 72 65 20 6d 61 64 65 2e 0a 20 20  ons are made..  
227e0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
227f0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
22800 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
22810 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
22820 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
22830 65 2e 53 51 4c 69 74 65 46 75 6e 63 74 69 6f 6e  e.SQLiteFunction
22840 41 74 74 72 69 62 75 74 65 2e 23 63 74 6f 72 22  Attribute.#ctor"
22850 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
22860 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
22870 20 20 20 20 44 65 66 61 75 6c 74 20 63 6f 6e 73      Default cons
22880 74 72 75 63 74 6f 72 2c 20 69 6e 69 74 69 61 6c  tructor, initial
22890 69 7a 65 73 20 74 68 65 20 69 6e 74 65 72 6e 61  izes the interna
228a0 6c 20 76 61 72 69 61 62 6c 65 73 20 66 6f 72 20  l variables for 
228b0 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20  the function..  
228c0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
228d0 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
228e0 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
228f0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53  member name="P:S
22900 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
22910 65 2e 53 51 4c 69 74 65 46 75 6e 63 74 69 6f 6e  e.SQLiteFunction
22920 41 74 74 72 69 62 75 74 65 2e 4e 61 6d 65 22 3e  Attribute.Name">
22930 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
22940 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
22950 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 27     The function'
22960 73 20 6e 61 6d 65 20 61 73 20 69 74 20 77 69 6c  s name as it wil
22970 6c 20 62 65 20 75 73 65 64 20 69 6e 20 53 51 4c  l be used in SQL
22980 69 74 65 20 63 6f 6d 6d 61 6e 64 20 74 65 78 74  ite command text
22990 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
229a0 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
229b0 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
229c0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
229d0 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "P:System.Data.S
229e0 51 4c 69 74 65 2e 53 51 4c 69 74 65 46 75 6e 63  QLite.SQLiteFunc
229f0 74 69 6f 6e 41 74 74 72 69 62 75 74 65 2e 41 72  tionAttribute.Ar
22a00 67 75 6d 65 6e 74 73 22 3e 0a 20 20 20 20 20 20  guments">.      
22a10 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
22a20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20              The 
22a30 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65  number of argume
22a40 6e 74 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f  nts this functio
22a50 6e 20 65 78 70 65 63 74 73 2e 20 20 2d 31 20 69  n expects.  -1 i
22a60 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  f the number of 
22a70 61 72 67 75 6d 65 6e 74 73 20 69 73 20 76 61 72  arguments is var
22a80 69 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 20  iable..         
22a90 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
22aa0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
22ab0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
22ac0 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44  name="P:System.D
22ad0 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
22ae0 65 46 75 6e 63 74 69 6f 6e 41 74 74 72 69 62 75  eFunctionAttribu
22af0 74 65 2e 46 75 6e 63 54 79 70 65 22 3e 0a 20 20  te.FuncType">.  
22b00 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
22b10 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
22b20 54 68 65 20 74 79 70 65 20 6f 66 20 66 75 6e 63  The type of func
22b30 74 69 6f 6e 20 74 68 69 73 20 69 6d 70 6c 65 6d  tion this implem
22b40 65 6e 74 61 74 69 6f 6e 20 77 69 6c 6c 20 62 65  entation will be
22b50 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
22b60 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
22b70 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
22b80 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
22b90 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "T:System.Data.S
22ba0 51 4c 69 74 65 2e 53 51 4c 69 74 65 46 61 63 74  QLite.SQLiteFact
22bb0 6f 72 79 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ory">.          
22bc0 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20    <summary>.    
22bd0 20 20 20 20 20 20 20 20 53 51 4c 69 74 65 20 69          SQLite i
22be0 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66  mplementation of
22bf0 20 44 62 50 72 6f 76 69 64 65 72 46 61 63 74 6f   DbProviderFacto
22c00 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry..            
22c10 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
22c20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
22c30 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
22c40 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="F:System.Data
22c50 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 46 61  .SQLite.SQLiteFa
22c60 63 74 6f 72 79 2e 49 6e 73 74 61 6e 63 65 22 3e  ctory.Instance">
22c70 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
22c80 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
22c90 20 20 20 53 74 61 74 69 63 20 69 6e 73 74 61 6e     Static instan
22ca0 63 65 20 6d 65 6d 62 65 72 20 77 68 69 63 68 20  ce member which 
22cb0 72 65 74 75 72 6e 73 20 61 6e 20 69 6e 73 74 61  returns an insta
22cc0 6e 63 65 64 20 53 51 4c 69 74 65 46 61 63 74 6f  nced SQLiteFacto
22cd0 72 79 20 63 6c 61 73 73 2e 0a 20 20 20 20 20 20  ry class..      
22ce0 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
22cf0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
22d00 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
22d10 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
22d20 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
22d30 4c 69 74 65 46 61 63 74 6f 72 79 2e 43 72 65 61  LiteFactory.Crea
22d40 74 65 43 6f 6d 6d 61 6e 64 22 3e 0a 20 20 20 20  teCommand">.    
22d50 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
22d60 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65  >.            Re
22d70 74 75 72 6e 73 20 61 20 6e 65 77 20 53 51 4c 69  turns a new SQLi
22d80 74 65 43 6f 6d 6d 61 6e 64 20 6f 62 6a 65 63 74  teCommand object
22d90 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
22da0 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
22db0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 20       <returns>A 
22dc0 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 20 6f 62  SQLiteCommand ob
22dd0 6a 65 63 74 2e 3c 2f 72 65 74 75 72 6e 73 3e 0a  ject.</returns>.
22de0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
22df0 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  >.        <membe
22e00 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
22e10 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
22e20 69 74 65 46 61 63 74 6f 72 79 2e 43 72 65 61 74  iteFactory.Creat
22e30 65 43 6f 6d 6d 61 6e 64 42 75 69 6c 64 65 72 22  eCommandBuilder"
22e40 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
22e50 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
22e60 20 20 20 20 52 65 74 75 72 6e 73 20 61 20 6e 65      Returns a ne
22e70 77 20 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 42  w SQLiteCommandB
22e80 75 69 6c 64 65 72 20 6f 62 6a 65 63 74 2e 0a 20  uilder object.. 
22e90 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
22ea0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
22eb0 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 53 51 4c    <returns>A SQL
22ec0 69 74 65 43 6f 6d 6d 61 6e 64 42 75 69 6c 64 65  iteCommandBuilde
22ed0 72 20 6f 62 6a 65 63 74 2e 3c 2f 72 65 74 75 72  r object.</retur
22ee0 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ns>.        </me
22ef0 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
22f00 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
22f10 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
22f20 2e 53 51 4c 69 74 65 46 61 63 74 6f 72 79 2e 43  .SQLiteFactory.C
22f30 72 65 61 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 22  reateConnection"
22f40 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
22f50 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
22f60 20 20 20 20 43 72 65 61 74 65 73 20 61 20 6e 65      Creates a ne
22f70 77 20 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  w SQLiteConnecti
22f80 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on..            
22f90 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
22fa0 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
22fb0 41 20 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  A SQLiteConnecti
22fc0 6f 6e 20 6f 62 6a 65 63 74 2e 3c 2f 72 65 74 75  on object.</retu
22fd0 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  rns>.        </m
22fe0 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
22ff0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
23000 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
23010 65 2e 53 51 4c 69 74 65 46 61 63 74 6f 72 79 2e  e.SQLiteFactory.
23020 43 72 65 61 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  CreateConnection
23030 53 74 72 69 6e 67 42 75 69 6c 64 65 72 22 3e 0a  StringBuilder">.
23040 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
23050 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
23060 20 20 43 72 65 61 74 65 73 20 61 20 6e 65 77 20    Creates a new 
23070 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
23080 53 74 72 69 6e 67 42 75 69 6c 64 65 72 2e 0a 20  StringBuilder.. 
23090 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
230a0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
230b0 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 53 51 4c    <returns>A SQL
230c0 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 53 74 72  iteConnectionStr
230d0 69 6e 67 42 75 69 6c 64 65 72 20 6f 62 6a 65 63  ingBuilder objec
230e0 74 2e 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20  t.</returns>.   
230f0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20       </member>. 
23100 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
23110 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
23120 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65  ta.SQLite.SQLite
23130 46 61 63 74 6f 72 79 2e 43 72 65 61 74 65 44 61  Factory.CreateDa
23140 74 61 41 64 61 70 74 65 72 22 3e 0a 20 20 20 20  taAdapter">.    
23150 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
23160 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 72  >.            Cr
23170 65 61 74 65 73 20 61 20 6e 65 77 20 53 51 4c 69  eates a new SQLi
23180 74 65 44 61 74 61 41 64 61 70 74 65 72 2e 0a 20  teDataAdapter.. 
23190 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
231a0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
231b0 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 53 51 4c    <returns>A SQL
231c0 69 74 65 44 61 74 61 41 64 61 70 74 65 72 20 6f  iteDataAdapter o
231d0 62 6a 65 63 74 2e 3c 2f 72 65 74 75 72 6e 73 3e  bject.</returns>
231e0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
231f0 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
23200 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
23210 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
23220 4c 69 74 65 46 61 63 74 6f 72 79 2e 43 72 65 61  LiteFactory.Crea
23230 74 65 50 61 72 61 6d 65 74 65 72 22 3e 0a 20 20  teParameter">.  
23240 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
23250 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
23260 43 72 65 61 74 65 73 20 61 20 6e 65 77 20 53 51  Creates a new SQ
23270 4c 69 74 65 50 61 72 61 6d 65 74 65 72 2e 0a 20  LiteParameter.. 
23280 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
23290 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
232a0 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 53 51 4c    <returns>A SQL
232b0 69 74 65 50 61 72 61 6d 65 74 65 72 20 6f 62 6a  iteParameter obj
232c0 65 63 74 2e 3c 2f 72 65 74 75 72 6e 73 3e 0a 20  ect.</returns>. 
232d0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
232e0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
232f0 20 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e   name="T:System.
23300 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
23310 74 65 43 6f 6d 6d 61 6e 64 42 75 69 6c 64 65 72  teCommandBuilder
23320 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
23330 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
23340 20 20 20 20 20 53 51 4c 69 74 65 20 69 6d 70 6c       SQLite impl
23350 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 44 62  ementation of Db
23360 43 6f 6d 6d 61 6e 64 42 75 69 6c 64 65 72 2e 0a  CommandBuilder..
23370 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
23380 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c  mmary>.        <
23390 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
233a0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
233b0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
233c0 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite.SQLiteComman
233d0 64 42 75 69 6c 64 65 72 2e 23 63 74 6f 72 22 3e  dBuilder.#ctor">
233e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
233f0 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
23400 20 20 20 44 65 66 61 75 6c 74 20 63 6f 6e 73 74     Default const
23410 72 75 63 74 6f 72 0a 20 20 20 20 20 20 20 20 20  ructor.         
23420 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20     </summary>.  
23430 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a        </member>.
23440 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
23450 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
23460 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74  ata.SQLite.SQLit
23470 65 43 6f 6d 6d 61 6e 64 42 75 69 6c 64 65 72 2e  eCommandBuilder.
23480 23 63 74 6f 72 28 53 79 73 74 65 6d 2e 44 61 74  #ctor(System.Dat
23490 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 44  a.SQLite.SQLiteD
234a0 61 74 61 41 64 61 70 74 65 72 29 22 3e 0a 20 20  ataAdapter)">.  
234b0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
234c0 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
234d0 49 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20  Initializes the 
234e0 63 6f 6d 6d 61 6e 64 20 62 75 69 6c 64 65 72 20  command builder 
234f0 61 6e 64 20 61 73 73 6f 63 69 61 74 65 73 20 69  and associates i
23500 74 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69  t with the speci
23510 66 69 65 64 20 64 61 74 61 20 61 64 61 70 74 65  fied data adapte
23520 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  r..            <
23530 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
23540 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
23550 65 3d 22 61 64 70 22 3e 3c 2f 70 61 72 61 6d 3e  e="adp"></param>
23560 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
23570 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
23580 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
23590 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
235a0 4c 69 74 65 43 6f 6d 6d 61 6e 64 42 75 69 6c 64  LiteCommandBuild
235b0 65 72 2e 41 70 70 6c 79 50 61 72 61 6d 65 74 65  er.ApplyParamete
235c0 72 49 6e 66 6f 28 53 79 73 74 65 6d 2e 44 61 74  rInfo(System.Dat
235d0 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 50 61 72 61 6d  a.Common.DbParam
235e0 65 74 65 72 2c 53 79 73 74 65 6d 2e 44 61 74 61  eter,System.Data
235f0 2e 44 61 74 61 52 6f 77 2c 53 79 73 74 65 6d 2e  .DataRow,System.
23600 44 61 74 61 2e 53 74 61 74 65 6d 65 6e 74 54 79  Data.StatementTy
23610 70 65 2c 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61  pe,System.Boolea
23620 6e 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  n)">.           
23630 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20   <summary>.     
23640 20 20 20 20 20 20 20 4e 6f 74 20 69 6d 70 6c 65         Not imple
23650 6d 65 6e 74 65 64 2c 20 74 68 69 73 20 66 75 6e  mented, this fun
23660 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 68 69  ction does nothi
23670 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ng..            
23680 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
23690 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
236a0 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 22 3e 54  me="parameter">T
236b0 68 65 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20  he parameter to 
236c0 75 73 65 20 69 6e 20 61 70 70 6c 79 69 6e 67 20  use in applying 
236d0 63 75 73 74 6f 6d 20 62 65 68 61 76 69 6f 72 73  custom behaviors
236e0 20 74 6f 20 61 20 72 6f 77 3c 2f 70 61 72 61 6d   to a row</param
236f0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
23700 61 72 61 6d 20 6e 61 6d 65 3d 22 72 6f 77 22 3e  aram name="row">
23710 54 68 65 20 72 6f 77 20 74 6f 20 61 70 70 6c 79  The row to apply
23720 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 74   the parameter t
23730 6f 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  o</param>.      
23740 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
23750 65 3d 22 73 74 61 74 65 6d 65 6e 74 54 79 70 65  e="statementType
23760 22 3e 54 68 65 20 74 79 70 65 20 6f 66 20 73 74  ">The type of st
23770 61 74 65 6d 65 6e 74 3c 2f 70 61 72 61 6d 3e 0a  atement</param>.
23780 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
23790 61 6d 20 6e 61 6d 65 3d 22 77 68 65 72 65 43 6c  am name="whereCl
237a0 61 75 73 65 22 3e 57 68 65 74 68 65 72 20 74 68  ause">Whether th
237b0 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6f 66  e application of
237c0 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 69   the parameter i
237d0 73 20 70 61 72 74 20 6f 66 20 61 20 57 48 45 52  s part of a WHER
237e0 45 20 63 6c 61 75 73 65 3c 2f 70 61 72 61 6d 3e  E clause</param>
237f0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
23800 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  r>.        <memb
23810 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
23820 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51  m.Data.SQLite.SQ
23830 4c 69 74 65 43 6f 6d 6d 61 6e 64 42 75 69 6c 64  LiteCommandBuild
23840 65 72 2e 47 65 74 50 61 72 61 6d 65 74 65 72 4e  er.GetParameterN
23850 61 6d 65 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  ame(System.Strin
23860 67 29 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  g)">.           
23870 20 3c 6f 76 65 72 6c 6f 61 64 73 3e 0a 20 20 20   <overloads>.   
23880 20 20 20 20 20 20 20 20 20 4e 6f 74 20 69 6d 70           Not imp
23890 6c 65 6d 65 6e 74 65 64 2e 20 20 54 68 72 6f 77  lemented.  Throw
238a0 73 20 61 20 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74  s a NotImplement
238b0 65 64 45 78 63 65 70 74 69 6f 6e 28 29 20 69 66  edException() if
238c0 20 63 61 6c 6c 65 64 2e 0a 20 20 20 20 20 20 20   called..       
238d0 20 20 20 20 20 3c 2f 6f 76 65 72 6c 6f 61 64 73       </overloads
238e0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  >.            <s
238f0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
23900 20 20 20 20 4e 6f 74 20 69 6d 70 6c 65 6d 65 6e      Not implemen
23910 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20  ted..           
23920 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
23930 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
23940 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 4e 61  ame="parameterNa
23950 6d 65 22 3e 54 68 65 20 6e 61 6d 65 20 6f 66 20  me">The name of 
23960 74 68 65 20 70 61 72 61 6d 65 74 65 72 3c 2f 70  the parameter</p
23970 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20  aram>.          
23980 20 20 3c 72 65 74 75 72 6e 73 3e 45 72 72 6f 72    <returns>Error
23990 3c 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20  </returns>.     
239a0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20     </member>.   
239b0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
239c0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
239d0 2e 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f  .SQLite.SQLiteCo
239e0 6d 6d 61 6e 64 42 75 69 6c 64 65 72 2e 47 65 74  mmandBuilder.Get
239f0 50 61 72 61 6d 65 74 65 72 4e 61 6d 65 28 53 79  ParameterName(Sy
23a00 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0a 20 20  stem.Int32)">.  
23a10 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
23a20 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
23a30 4e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2e  Not implemented.
23a40 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
23a50 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
23a60 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
23a70 22 70 61 72 61 6d 65 74 65 72 4f 72 64 69 6e 61  "parameterOrdina
23a80 6c 22 3e 54 68 65 20 69 20 6f 66 20 74 68 65 20  l">The i of the 
23a90 70 61 72 61 6d 65 74 65 72 3c 2f 70 61 72 61 6d  parameter</param
23aa0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  >.            <r
23ab0 65 74 75 72 6e 73 3e 45 72 72 6f 72 3c 2f 72 65  eturns>Error</re
23ac0 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c  turns>.        <
23ad0 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
23ae0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
23af0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
23b00 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite.SQLiteComman
23b10 64 42 75 69 6c 64 65 72 2e 47 65 74 50 61 72 61  dBuilder.GetPara
23b20 6d 65 74 65 72 50 6c 61 63 65 68 6f 6c 64 65 72  meterPlaceholder
23b30 28 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e  (System.Int32)">
23b40 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
23b50 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
23b60 20 20 20 52 65 74 75 72 6e 73 20 61 20 70 6c 61     Returns a pla
23b70 63 65 68 6f 6c 64 65 72 20 63 68 61 72 61 63 74  ceholder charact
23b80 65 72 20 66 6f 72 20 74 68 65 20 73 70 65 63 69  er for the speci
23b90 66 69 65 64 20 70 61 72 61 6d 65 74 65 72 20 69  fied parameter i
23ba0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
23bb0 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
23bc0 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
23bd0 3d 22 70 61 72 61 6d 65 74 65 72 4f 72 64 69 6e  ="parameterOrdin
23be0 61 6c 22 3e 54 68 65 20 69 6e 64 65 78 20 6f 66  al">The index of
23bf0 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 74   the parameter t
23c00 6f 20 70 72 6f 76 69 64 65 20 61 20 70 6c 61 63  o provide a plac
23c10 65 68 6f 6c 64 65 72 20 66 6f 72 3c 2f 70 61 72  eholder for</par
23c20 61 6d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  am>.            
23c30 3c 72 65 74 75 72 6e 73 3e 52 65 74 75 72 6e 73  <returns>Returns
23c40 20 61 20 22 3f 22 20 63 68 61 72 61 63 74 65 72   a "?" character
23c50 2c 20 75 73 65 64 20 66 6f 72 20 61 6c 6c 20 70  , used for all p
23c60 6c 61 63 65 68 6f 6c 64 65 72 73 2e 3c 2f 72 65  laceholders.</re
23c70 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c  turns>.        <
23c80 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
23c90 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
23ca0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
23cb0 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite.SQLiteComman
23cc0 64 42 75 69 6c 64 65 72 2e 53 65 74 52 6f 77 55  dBuilder.SetRowU
23cd0 70 64 61 74 69 6e 67 48 61 6e 64 6c 65 72 28 53  pdatingHandler(S
23ce0 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f  ystem.Data.Commo
23cf0 6e 2e 44 62 44 61 74 61 41 64 61 70 74 65 72 29  n.DbDataAdapter)
23d00 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
23d10 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
23d20 20 20 20 20 20 53 65 74 73 20 74 68 65 20 68 61       Sets the ha
23d30 6e 64 6c 65 72 20 66 6f 72 20 72 65 63 65 69 76  ndler for receiv
23d40 69 6e 67 20 72 6f 77 20 75 70 64 61 74 69 6e 67  ing row updating
23d50 20 65 76 65 6e 74 73 2e 20 20 55 73 65 64 20 62   events.  Used b
23d60 79 20 74 68 65 20 44 62 43 6f 6d 6d 61 6e 64 42  y the DbCommandB
23d70 75 69 6c 64 65 72 20 74 6f 20 61 75 74 6f 67 65  uilder to autoge
23d80 6e 65 72 61 74 65 20 53 51 4c 0a 20 20 20 20 20  nerate SQL.     
23d90 20 20 20 20 20 20 20 73 74 61 74 65 6d 65 6e 74         statement
23da0 73 20 74 68 61 74 20 6d 61 79 20 6e 6f 74 20 68  s that may not h
23db0 61 76 65 20 70 72 65 76 69 6f 75 73 6c 79 20 62  ave previously b
23dc0 65 65 6e 20 67 65 6e 65 72 61 74 65 64 2e 0a 20  een generated.. 
23dd0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
23de0 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20  mary>.          
23df0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
23e00 64 61 70 74 65 72 22 3e 41 20 64 61 74 61 20 61  dapter">A data a
23e10 64 61 70 74 65 72 20 74 6f 20 72 65 63 65 69 76  dapter to receiv
23e20 65 20 65 76 65 6e 74 73 20 6f 6e 2e 3c 2f 70 61  e events on.</pa
23e30 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ram>.        </m
23e40 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
23e50 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
23e60 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
23e70 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 42  e.SQLiteCommandB
23e80 75 69 6c 64 65 72 2e 47 65 74 44 65 6c 65 74 65  uilder.GetDelete
23e90 43 6f 6d 6d 61 6e 64 22 3e 0a 20 20 20 20 20 20  Command">.      
23ea0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
23eb0 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75              Retu
23ec0 72 6e 73 20 74 68 65 20 61 75 74 6f 6d 61 74 69  rns the automati
23ed0 63 61 6c 6c 79 2d 67 65 6e 65 72 61 74 65 64 20  cally-generated 
23ee0 53 51 4c 69 74 65 20 63 6f 6d 6d 61 6e 64 20 74  SQLite command t
23ef0 6f 20 64 65 6c 65 74 65 20 72 6f 77 73 20 66 72  o delete rows fr
23f00 6f 6d 20 74 68 65 20 64 61 74 61 62 61 73 65 0a  om the database.
23f10 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
23f20 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20  mmary>.         
23f30 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65     <returns></re
23f40 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c  turns>.        <
23f50 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
23f60 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
23f70 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
23f80 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite.SQLiteComman
23f90 64 42 75 69 6c 64 65 72 2e 47 65 74 44 65 6c 65  dBuilder.GetDele
23fa0 74 65 43 6f 6d 6d 61 6e 64 28 53 79 73 74 65 6d  teCommand(System
23fb0 2e 42 6f 6f 6c 65 61 6e 29 22 3e 0a 20 20 20 20  .Boolean)">.    
23fc0 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
23fd0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65  >.            Re
23fe0 74 75 72 6e 73 20 74 68 65 20 61 75 74 6f 6d 61  turns the automa
23ff0 74 69 63 61 6c 6c 79 2d 67 65 6e 65 72 61 74 65  tically-generate
24000 64 20 53 51 4c 69 74 65 20 63 6f 6d 6d 61 6e 64  d SQLite command
24010 20 74 6f 20 64 65 6c 65 74 65 20 72 6f 77 73 20   to delete rows 
24020 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 73  from the databas
24030 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  e.            </
24040 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
24050 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
24060 3d 22 75 73 65 43 6f 6c 75 6d 6e 73 46 6f 72 50  ="useColumnsForP
24070 61 72 61 6d 65 74 65 72 4e 61 6d 65 73 22 3e 3c  arameterNames"><
24080 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20  /param>.        
24090 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72      <returns></r
240a0 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
240b0 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
240c0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
240d0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
240e0 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite.SQLiteComma
240f0 6e 64 42 75 69 6c 64 65 72 2e 47 65 74 55 70 64  ndBuilder.GetUpd
24100 61 74 65 43 6f 6d 6d 61 6e 64 22 3e 0a 20 20 20  ateCommand">.   
24110 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
24120 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  y>.            R
24130 65 74 75 72 6e 73 20 74 68 65 20 61 75 74 6f 6d  eturns the autom
24140 61 74 69 63 61 6c 6c 79 2d 67 65 6e 65 72 61 74  atically-generat
24150 65 64 20 53 51 4c 69 74 65 20 63 6f 6d 6d 61 6e  ed SQLite comman
24160 64 20 74 6f 20 75 70 64 61 74 65 20 72 6f 77 73  d to update rows
24170 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65   in the database
24180 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
24190 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
241a0 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72      <returns></r
241b0 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20  eturns>.        
241c0 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20  </member>.      
241d0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
241e0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  M:System.Data.SQ
241f0 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite.SQLiteComma
24200 6e 64 42 75 69 6c 64 65 72 2e 47 65 74 55 70 64  ndBuilder.GetUpd
24210 61 74 65 43 6f 6d 6d 61 6e 64 28 53 79 73 74 65  ateCommand(Syste
24220 6d 2e 42 6f 6f 6c 65 61 6e 29 22 3e 0a 20 20 20  m.Boolean)">.   
24230 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
24240 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  y>.            R
24250 65 74 75 72 6e 73 20 74 68 65 20 61 75 74 6f 6d  eturns the autom
24260 61 74 69 63 61 6c 6c 79 2d 67 65 6e 65 72 61 74  atically-generat
24270 65 64 20 53 51 4c 69 74 65 20 63 6f 6d 6d 61 6e  ed SQLite comman
24280 64 20 74 6f 20 75 70 64 61 74 65 20 72 6f 77 73  d to update rows
24290 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65   in the database
242a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
242b0 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20  ummary>.        
242c0 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
242d0 22 75 73 65 43 6f 6c 75 6d 6e 73 46 6f 72 50 61  "useColumnsForPa
242e0 72 61 6d 65 74 65 72 4e 61 6d 65 73 22 3e 3c 2f  rameterNames"></
242f0 70 61 72 61 6d 3e 0a 20 20 20 20 20 20 20 20 20  param>.         
24300 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65     <returns></re
24310 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c  turns>.        <
24320 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20  /member>.       
24330 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
24340 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  :System.Data.SQL
24350 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite.SQLiteComman
24360 64 42 75 69 6c 64 65 72 2e 47 65 74 49 6e 73 65  dBuilder.GetInse
24370 72 74 43 6f 6d 6d 61 6e 64 22 3e 0a 20 20 20 20  rtCommand">.    
24380 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
24390 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65  >.            Re
243a0 74 75 72 6e 73 20 74 68 65 20 61 75 74 6f 6d 61  turns the automa
243b0 74 69 63 61 6c 6c 79 2d 67 65 6e 65 72 61 74 65  tically-generate
243c0 64 20 53 51 4c 69 74 65 20 63 6f 6d 6d 61 6e 64  d SQLite command
243d0 20 74 6f 20 69 6e 73 65 72 74 20 72 6f 77 73 20   to insert rows 
243e0 69 6e 74 6f 20 74 68 65 20 64 61 74 61 62 61 73  into the databas
243f0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  e.            </
24400 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
24410 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c 2f       <returns></
24420 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20 20  returns>.       
24430 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 20   </member>.     
24440 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
24450 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "M:System.Data.S
24460 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d 6d  QLite.SQLiteComm
24470 61 6e 64 42 75 69 6c 64 65 72 2e 47 65 74 49 6e  andBuilder.GetIn
24480 73 65 72 74 43 6f 6d 6d 61 6e 64 28 53 79 73 74  sertCommand(Syst
24490 65 6d 2e 42 6f 6f 6c 65 61 6e 29 22 3e 0a 20 20  em.Boolean)">.  
244a0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
244b0 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
244c0 52 65 74 75 72 6e 73 20 74 68 65 20 61 75 74 6f  Returns the auto
244d0 6d 61 74 69 63 61 6c 6c 79 2d 67 65 6e 65 72 61  matically-genera
244e0 74 65 64 20 53 51 4c 69 74 65 20 63 6f 6d 6d 61  ted SQLite comma
244f0 6e 64 20 74 6f 20 69 6e 73 65 72 74 20 72 6f 77  nd to insert row
24500 73 20 69 6e 74 6f 20 74 68 65 20 64 61 74 61 62  s into the datab
24510 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  ase.            
24520 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20  </summary>.     
24530 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
24540 6d 65 3d 22 75 73 65 43 6f 6c 75 6d 6e 73 46 6f  me="useColumnsFo
24550 72 50 61 72 61 6d 65 74 65 72 4e 61 6d 65 73 22  rParameterNames"
24560 3e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 20 20  ></param>.      
24570 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c        <returns><
24580 2f 72 65 74 75 72 6e 73 3e 0a 20 20 20 20 20 20  /returns>.      
24590 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
245a0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
245b0 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
245c0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d  SQLite.SQLiteCom
245d0 6d 61 6e 64 42 75 69 6c 64 65 72 2e 44 61 74 61  mandBuilder.Data
245e0 41 64 61 70 74 65 72 22 3e 0a 20 20 20 20 20 20  Adapter">.      
245f0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a        <summary>.
24600 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 73              Gets
24610 2f 73 65 74 73 20 74 68 65 20 44 61 74 61 41 64  /sets the DataAd
24620 61 70 74 65 72 20 66 6f 72 20 74 68 69 73 20 43  apter for this C
24630 6f 6d 6d 61 6e 64 42 75 69 6c 64 65 72 0a 20 20  ommandBuilder.  
24640 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
24650 61 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ary>.        </m
24660 65 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ember>.        <
24670 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53  member name="P:S
24680 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
24690 65 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 42  e.SQLiteCommandB
246a0 75 69 6c 64 65 72 2e 43 61 74 61 6c 6f 67 4c 6f  uilder.CatalogLo
246b0 63 61 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20  cation">.       
246c0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
246d0 20 20 20 20 20 20 20 20 20 20 20 4f 76 65 72 72             Overr
246e0 69 64 64 65 6e 20 74 6f 20 68 69 64 65 20 69 74  idden to hide it
246f0 73 20 70 72 6f 70 65 72 74 79 20 66 72 6f 6d 20  s property from 
24700 74 68 65 20 64 65 73 69 67 6e 65 72 0a 20 20 20  the designer.   
24710 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
24720 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
24730 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
24740 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79  ember name="P:Sy
24750 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
24760 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 42 75  .SQLiteCommandBu
24770 69 6c 64 65 72 2e 43 61 74 61 6c 6f 67 53 65 70  ilder.CatalogSep
24780 61 72 61 74 6f 72 22 3e 0a 20 20 20 20 20 20 20  arator">.       
24790 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0a 20       <summary>. 
247a0 20 20 20 20 20 20 20 20 20 20 20 4f 76 65 72 72             Overr
247b0 69 64 64 65 6e 20 74 6f 20 68 69 64 65 20 69 74  idden to hide it
247c0 73 20 70 72 6f 70 65 72 74 79 20 66 72 6f 6d 20  s property from 
247d0 74 68 65 20 64 65 73 69 67 6e 65 72 0a 20 20 20  the designer.   
247e0 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
247f0 72 79 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  ry>.        </me
24800 6d 62 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 6d  mber>.        <m
24810 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79  ember name="P:Sy
24820 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
24830 2e 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 42 75  .SQLiteCommandBu
24840 69 6c 64 65 72 2e 51 75 6f 74 65 50 72 65 66 69  ilder.QuotePrefi
24850 78 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  x">.            
24860 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  <summary>.      
24870 20 20 20 20 20 20 4f 76 65 72 72 69 64 64 65 6e        Overridden
24880 20 74 6f 20 68 69 64 65 20 69 74 73 20 70 72 6f   to hide its pro
24890 70 65 72 74 79 20 66 72 6f 6d 20 74 68 65 20 64  perty from the d
248a0 65 73 69 67 6e 65 72 0a 20 20 20 20 20 20 20 20  esigner.        
248b0 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20      </summary>. 
248c0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
248d0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
248e0 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e   name="P:System.
248f0 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c 69  Data.SQLite.SQLi
24900 74 65 43 6f 6d 6d 61 6e 64 42 75 69 6c 64 65 72  teCommandBuilder
24910 2e 51 75 6f 74 65 53 75 66 66 69 78 22 3e 0a 20  .QuoteSuffix">. 
24920 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
24930 61 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ary>.           
24940 20 4f 76 65 72 72 69 64 64 65 6e 20 74 6f 20 68   Overridden to h
24950 69 64 65 20 69 74 73 20 70 72 6f 70 65 72 74 79  ide its property
24960 20 66 72 6f 6d 20 74 68 65 20 64 65 73 69 67 6e   from the design
24970 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  er.            <
24980 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
24990 20 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20    </member>.    
249a0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
249b0 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
249c0 53 51 4c 69 74 65 2e 53 51 4c 69 74 65 43 6f 6d  SQLite.SQLiteCom
249d0 6d 61 6e 64 42 75 69 6c 64 65 72 2e 53 63 68 65  mandBuilder.Sche
249e0 6d 61 53 65 70 61 72 61 74 6f 72 22 3e 0a 20 20  maSeparator">.  
249f0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
24a00 72 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ry>.            
24a10 4f 76 65 72 72 69 64 64 65 6e 20 74 6f 20 68 69  Overridden to hi
24a20 64 65 20 69 74 73 20 70 72 6f 70 65 72 74 79 20  de its property 
24a30 66 72 6f 6d 20 74 68 65 20 64 65 73 69 67 6e 65  from the designe
24a40 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  r.            </
24a50 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20  summary>.       
24a60 20 3c 2f 6d 65 6d 62 65 72 3e 0a 20 20 20 20 3c   </member>.    <
24a70 2f 6d 65 6d 62 65 72 73 3e 0a 3c 2f 64 6f 63 3e  /members>.</doc>
24a80 0a                                               .