Microsoft.Data.Sqlite {methodName} can only be called when the connection is open. CommandText must be set before {methodName} can be called. ConnectionString cannot be set when the connection is open. Invalid attempt to call {operation} when reader is closed. The CommandType '{commandType}' is not supported. The IsolationLevel '{isolationLevel}' is not supported. The ParameterDirection '{direction}' is not supported. Connection string keyword '{keyword}' is not supported. For a possible alternative, see https://go.microsoft.com/fwlink/?linkid=2142181. Must add values for the following parameters: {parameters} No data exists for the row/column. ConnectionString must be set before Open can be called. SqliteConnection does not support nested transactions. A SqliteParameter with ParameterName '{parameterName}' is not contained by this SqliteParameterCollection. {propertyName} must be set. This SqliteTransaction has completed; it is no longer usable. The transaction object is not associated with the same connection object as this command. Execute requires the command to have a transaction object when the connection assigned to the command is in a pending local transaction. The Transaction property of the command has not been initialized. No mapping exists from object type {typeName} to a known managed provider native type. SQLite Error {errorCode}: '{message}'. For more information on this error code see https://www.sqlite.org/rescode.html Cannot bind the value for parameter '{parameterName}' because multiple matching parameters were found in the command text. Specify the parameter name with the symbol prefix, e.g. '@{parameterName}'. The {enumType} enumeration value, {value}, is invalid. Cannot convert object of type '{sourceType}' to object of type '{targetType}'. Cannot store 'NaN' values. An open reader is already associated with this command. Close it before opening a new one. An open reader is associated with this command. Close it before changing the {propertyName} property. The data is NULL at ordinal {ordinal}. This method can't be called on NULL values. Check using IsDBNull before calling. The SQL function '{function}' was called with a NULL argument at ordinal {ordinal}. Create the function using a Nullable parameter or rewrite your query to avoid passing NULL. SqliteBlob can only be used when the connection is open. Offset and count were out of bounds for the buffer. The size of a blob may not be changed by the SqliteBlob API. Use an UPDATE command instead. An attempt was made to move the position before the beginning of the stream. Stream does not support writing. You specified a password in the connection string, but the native SQLite library '{libraryName}' doesn't support encryption. Provides methods to access the contents of a blob. BLOB I/O Initializes a new instance of the class. An open connection to the database. The name of table containing the blob. The name of the column containing the blob. The rowid of the row containing the blob. A value indicating whether the blob is read-only. BLOB I/O Initializes a new instance of the class. An open connection to the database. The name of the attached database containing the blob. The name of table containing the blob. The name of the column containing the blob. The rowid of the row containing the blob. A value indicating whether the blob is read-only. BLOB I/O Gets a value indicating whether the current stream supports reading. Always true. if the stream supports reading; otherwise, . Gets a value indicating whether the current stream supports writing. if the stream supports writing; otherwise, . Gets a value indicating whether the current stream supports seeking. Always true. if the stream supports seeking; otherwise, . Gets the length in bytes of the stream. A long value representing the length of the stream in bytes. Gets or sets the position within the current stream. The current position within the stream. Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. The zero-based byte offset in buffer at which to begin storing the data read from the current stream. The maximum number of bytes to be read from the current stream. The total number of bytes read into the buffer. Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. An array of bytes. This method copies count bytes from buffer to the current stream. The zero-based byte offset in buffer at which to begin copying bytes to the current stream. The number of bytes to be written to the current stream. Sets the position within the current stream. A byte offset relative to the origin parameter. A value indicating the reference point used to obtain the new position. The new position within the current stream. Releases any resources used by the blob and closes it. true to release managed and unmanaged resources; to release only unmanaged resources. Clears all buffers for this stream and causes any buffered data to be written to the underlying device. Does nothing. Sets the length of the current stream. This is not supported by sqlite blobs. Not supported. The desired length of the current stream in bytes. Always. Represents the caching modes that can be used when creating a new . Default mode. Private-cache mode. Each connection uses a private cache. Shared-cache mode. Connections share a cache. This mode can change the behavior of transaction and table locking. SQLite Shared-Cache Mode Represents a SQL statement to be executed against a SQLite database. Batching Database Errors Async Limitations Initializes a new instance of the class. Initializes a new instance of the class. The SQL to execute against the database. Initializes a new instance of the class. The SQL to execute against the database. The connection used by the command. Initializes a new instance of the class. The SQL to execute against the database. The connection used by the command. The transaction within which the command executes. Gets or sets a value indicating how is interpreted. Only is supported. A value indicating how is interpreted. Gets or sets the SQL to execute against the database. The SQL to execute against the database. Batching Gets or sets the connection used by the command. The connection used by the command. Gets or sets the connection used by the command. Must be a . The connection used by the command. Gets or sets the transaction within which the command executes. The transaction within which the command executes. Gets or sets the transaction within which the command executes. Must be a . The transaction within which the command executes. Gets the collection of parameters used by the command. The collection of parameters used by the command. Parameters Gets the collection of parameters used by the command. The collection of parameters used by the command. Gets or sets the number of seconds to wait before terminating the attempt to execute the command. Defaults to 30. A value of 0 means no timeout. The number of seconds to wait before terminating the attempt to execute the command. The timeout is used when the command is waiting to obtain a lock on the table. Database Errors Gets or sets a value indicating whether the command should be visible in an interface control. A value indicating whether the command should be visible in an interface control. Gets or sets a value indicating how the results are applied to the row being updated. A value indicating how the results are applied to the row being updated. Gets or sets the data reader currently being used by the command, or null if none. The data reader currently being used by the command. Releases any resources used by the connection and closes it. to release managed and unmanaged resources; to release only unmanaged resources. Creates a new parameter. The new parameter. Creates a new parameter. The new parameter. Creates a prepared version of the command on the database. Executes the against the database and returns a data reader. The data reader. A SQLite error occurs during execution. Database Errors Batching Executes the against the database and returns a data reader. A description of the results of the query and its effect on the database. The data reader. A SQLite error occurs during execution. Database Errors Batching Executes the against the database and returns a data reader. A description of query's results and its effect on the database. The data reader. Executes the asynchronously against the database and returns a data reader. A task representing the asynchronous operation. Async Limitations Batching Database Errors Executes the asynchronously against the database and returns a data reader. The token to monitor for cancellation requests. A task representing the asynchronous operation. Async Limitations Batching Database Errors Executes the asynchronously against the database and returns a data reader. A description of query's results and its effect on the database. A task representing the asynchronous operation. Async Limitations Batching Database Errors Executes the asynchronously against the database and returns a data reader. A description of query's results and its effect on the database. The token to monitor for cancellation requests. A task representing the asynchronous operation. Async Limitations Batching Database Errors Executes the asynchronously against the database and returns a data reader. A description of query's results and its effect on the database. The token to monitor for cancellation requests. A task representing the asynchronous operation. Async Limitations Executes the against the database. The number of rows inserted, updated, or deleted. -1 for SELECT statements. A SQLite error occurs during execution. Database Errors Executes the against the database and returns the result. The first column of the first row of the results, or null if no results. A SQLite error occurs during execution. Database Errors Attempts to cancel the execution of the command. Does nothing. Represents a connection to a SQLite database. Connection Strings Async Limitations Creates or redefines an aggregate SQL function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the fourteenth parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the fourteenth parameter of the function. The type of the fifteenth parameter of the function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the accumulator value. The name of the SQL function. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the fourteenth parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the fourteenth parameter of the function. The type of the fifteenth parameter of the function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the accumulator value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the fourteenth parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the fourteenth parameter of the function. The type of the fifteenth parameter of the function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines an aggregate SQL function. The type of the accumulator value. The type of the resulting value. The name of the SQL function. The initial accumulator value. An accumulator function to be invoked on each element. Pass null to delete a function. A function to transform the final accumulator value into the result value. Pass null to delete a function. Flag indicating whether the aggregate is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the fourteenth parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the fourteenth parameter of the function. The type of the fifteenth parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the fourteenth parameter of the function. The type of the fifteenth parameter of the function. The type of the sixteenth parameter of the function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the resulting value. The name of the SQL function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the fourteenth parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the first parameter of the function. The type of the second parameter of the function. The type of the third parameter of the function. The type of the fourth parameter of the function. The type of the fifth parameter of the function. The type of the sixth parameter of the function. The type of the seventh parameter of the function. The type of the eighth parameter of the function. The type of the ninth parameter of the function. The type of the tenth parameter of the function. The type of the eleventh parameter of the function. The type of the twelfth parameter of the function. The type of the thirteenth parameter of the function. The type of the fourteenth parameter of the function. The type of the fifteenth parameter of the function. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Creates or redefines a SQL function. The type of the state. The type of the resulting value. The name of the SQL function. An object available during each invocation of the function. The function to be invoked. Flag indicating whether the function is deterministic. User-Defined Functions Data Types Initializes a new instance of the class. Initializes a new instance of the class. The string used to open the connection. Connection Strings Gets a handle to underlying database connection. A handle to underlying database connection. Interoperability Gets or sets a string used to open the connection. A string used to open the connection. Connection Strings Gets the name of the current database. Always 'main'. The name of the current database. Gets the path to the database file. Will be absolute for open connections. The path to the database file. Gets or sets the default value for commands created using this connection. This is also used for internal commands in methods like . The default value. Database Errors Gets the version of SQLite used by the connection. The version of SQLite used by the connection. Gets the current state of the connection. The current state of the connection. Gets the for this connection. The . Gets or sets the transaction currently being used by the connection, or null if none. The transaction currently being used by the connection. Opens a connection to the database using the value of . If Mode=ReadWriteCreate is used (the default) the file is created, if it doesn't already exist. A SQLite error occurs while opening the connection. Closes the connection to the database. Open transactions are rolled back. Releases any resources used by the connection and closes it. to release managed and unmanaged resources; to release only unmanaged resources. Creates a new command associated with the connection. The new command. The command's property will also be set to the current transaction. Creates a new command associated with the connection. The new command. Create custom collation. Name of the collation. Method that compares two strings. Collation Create custom collation. The type of the state object. Name of the collation. State object passed to each invocation of the collation. Method that compares two strings, using additional state. Collation Begins a transaction on the connection. The transaction. A SQLite error occurs during execution. Transactions Database Errors Begins a transaction on the connection. to defer the creation of the transaction. This also causes transactions to upgrade from read transactions to write transactions as needed by their commands. The transaction. Warning, commands inside a deferred transaction can fail if they cause the transaction to be upgraded from a read transaction to a write transaction but the database is locked. The application will need to retry the entire transaction when this happens. A SQLite error occurs during execution. Transactions Database Errors Begins a transaction on the connection. The isolation level of the transaction. The transaction. Begins a transaction on the connection. The isolation level of the transaction. The transaction. A SQLite error occurs during execution. Transactions Database Errors Begins a transaction on the connection. The isolation level of the transaction. to defer the creation of the transaction. This also causes transactions to upgrade from read transactions to write transactions as needed by their commands. The transaction. Warning, commands inside a deferred transaction can fail if they cause the transaction to be upgraded from a read transaction to a write transaction but the database is locked. The application will need to retry the entire transaction when this happens. A SQLite error occurs during execution. Transactions Database Errors Changes the current database. Not supported. The name of the database to use. Always. Enables extension loading on the connection. to enable; to disable. Extensions Loads a SQLite extension library. The shared library containing the extension. The entry point. If null, the default entry point is used. Extensions Backup of the connected database. The destination of the backup. Online Backup Backup of the connected database. The destination of the backup. The name of the destination database. The name of the source database. Online Backup Provides a simple way to create and manage the contents of connection strings used by . Connection Strings Initializes a new instance of the class. Initializes a new instance of the class. The initial connection string the builder will represent. Can be null. Gets or sets the database file. The database file. Gets or sets the connection mode. The connection mode. Gets a collection containing the keys used by the connection string. A collection containing the keys used by the connection string. Gets a collection containing the values used by the connection string. A collection containing the values used by the connection string. Gets or sets the caching mode used by the connection. The caching mode used by the connection. Gets or sets the encryption key. Warning, this has no effect when the native SQLite library doesn't support encryption. When specified, PRAGMA key is sent immediately after opening the connection. The encryption key. Encryption Gets or sets a value indicating whether to enable foreign key constraints. When true, PRAGMA foreign_keys = 1 is sent immediately after opening the connection. When false, PRAGMA foreign_keys = 0 is sent. When null, no pragma is sent. There is no need enable foreign keys if, like in e_sqlite3, SQLITE_DEFAULT_FOREIGN_KEYS was used to compile the native library. A value indicating whether to enable foreign key constraints. Gets or sets a value indicating whether to enable recursive triggers. When true, PRAGMA recursive_triggers is sent immediately after opening the connection. When false, no pragma is sent. A value indicating whether to enable recursive triggers. Gets or sets the value associated with the specified key. The key. The value. Clears the contents of the builder. Determines whether the specified key is used by the connection string. The key to look for. if it is used; otherwise, . Removes the specified key and its value from the connection string. The key to remove. if the key was used; otherwise, . Determines whether the specified key should be serialized into the connection string. The key to check. if it should be serialized; otherwise, . Gets the value of the specified key if it is used. The key. The value. if the key was used; otherwise, . Provides methods for reading the result of a command executed against a SQLite database. Data Types Gets the depth of nesting for the current row. Always zero. The depth of nesting for the current row. Gets the number of columns in the current row. The number of columns in the current row. Gets a handle to underlying prepared statement. A handle to underlying prepared statement. Interoperability Gets a value indicating whether the data reader contains any rows. A value indicating whether the data reader contains any rows. Gets a value indicating whether the data reader is closed. A value indicating whether the data reader is closed. Gets the number of rows inserted, updated, or deleted. -1 for SELECT statements. The number of rows inserted, updated, or deleted. Gets the value of the specified column. The name of the column. The value is case-sensitive. The value. Data Types Gets the value of the specified column. The zero-based column ordinal. The value. Data Types Gets an enumerator that can be used to iterate through the rows in the data reader. The enumerator. Advances to the next row in the result set. if there are more rows; otherwise, . Advances to the next result set for batched statements. if there are more result sets; otherwise, . A SQLite error occurs during execution. Batching Database Errors Closes the data reader. Releases any resources used by the data reader and closes it. to release managed and unmanaged resources; to release only unmanaged resources. Gets the name of the specified column. The zero-based column ordinal. The name of the column. Gets the ordinal of the specified column. The name of the column. The zero-based column ordinal. Gets the declared data type name of the specified column. The storage class is returned for computed columns. The zero-based column ordinal. The data type name of the column. Due to SQLite's dynamic type system, this may not reflect the actual type of the value. Data Types Gets the data type of the specified column. The zero-based column ordinal. The data type of the column. Gets a value indicating whether the specified column is . The zero-based column ordinal. if the specified column is ; otherwise, . Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Gets the value of the specified column as a . The zero-based column ordinal. The value of the column. Reads a stream of bytes from the specified column. Not supported. The zero-based column ordinal. The index from which to begin the read operation. The buffer into which the data is copied. The index to which the data will be copied. The maximum number of bytes to read. The actual number of bytes read. Reads a stream of characters from the specified column. Not supported. The zero-based column ordinal. The index from which to begin the read operation. The buffer into which the data is copied. The index to which the data will be copied. The maximum number of characters to read. The actual number of characters read. Retrieves data as a Stream. If the reader includes rowid (or any of its aliases), a is returned. Otherwise, the all of the data is read into memory and a is returned. The zero-based column ordinal. The returned object. BLOB I/O Retrieves data as a . The zero-based column ordinal. The returned object. Gets the value of the specified column. The type of the value. The zero-based column ordinal. The value of the column. Data Types Gets the value of the specified column. The zero-based column ordinal. The value of the column. Data Types Gets the column values of the current row. An array into which the values are copied. The number of values copied into the array. Data Types Returns a System.Data.DataTable that describes the column metadata of the System.Data.Common.DbDataReader. A System.Data.DataTable that describes the column metadata. Metadata Represents a SQLite error. Database Errors Initializes a new instance of the class. The message to display for the exception. Can be null. The SQLite error code. Initializes a new instance of the class. The message to display for the exception. Can be null. The SQLite error code. The extended SQLite error code. Gets the SQLite error code. The SQLite error code. SQLite Result Codes Gets the extended SQLite error code. The SQLite error code. SQLite Result Codes Throws an exception with a specific SQLite error code value. The SQLite error code corresponding to the desired exception. A handle to database connection. No exception is thrown for non-error result codes. Creates instances of various Microsoft.Data.Sqlite classes. The singleton instance. Creates a new command. The new command. Creates a new connection. The new connection. Creates a new connection string builder. The new connection string builder. Creates a new parameter. The new parameter. Represents the connection modes that can be used when opening a connection. Opens the database for reading and writing, and creates it if it doesn't exist. Opens the database for reading and writing. Opens the database in read-only mode. Opens an in-memory database. In-Memory Databases Represents a parameter and its value in a . Due to SQLite's dynamic type system, parameter values are not converted. Parameters Data Types Initializes a new instance of the class. Parameters Initializes a new instance of the class. The name of the parameter. The value of the parameter. Can be null. Parameters Data Types Initializes a new instance of the class. The name of the parameter. The type of the parameter. Parameters Initializes a new instance of the class. The name of the parameter. The type of the parameter. The maximum size, in bytes, of the parameter. Parameters Initializes a new instance of the class. The name of the parameter. The type of the parameter. The maximum size, in bytes, of the parameter. The source column used for loading the value. Can be null. Parameters Gets or sets the type of the parameter. The type of the parameter. Due to SQLite's dynamic type system, parameter values are not converted. Gets or sets the SQLite type of the parameter. The SQLite type of the parameter. Parameters Gets or sets the direction of the parameter. Only is supported. The direction of the parameter. Gets or sets a value indicating whether the parameter is nullable. A value indicating whether the parameter is nullable. Gets or sets the name of the parameter. The name of the parameter. Gets or sets the maximum size, in bytes, of the parameter. The maximum size, in bytes, of the parameter. Parameters Gets or sets the source column used for loading the value. The source column used for loading the value. Gets or sets a value indicating whether the source column is nullable. A value indicating whether the source column is nullable. Gets or sets the value of the parameter. The value of the parameter. Due to SQLite's dynamic type system, parameter values are not converted. Data Types Resets the property to its original value. Resets the property to its original value. Represents a collection of SQLite parameters. Parameters Initializes a new instance of the class. Gets the number of items in the collection. The number of items in the collection. Gets the object used to synchronize access to the collection. The object used to synchronize access to the collection. Gets or sets the parameter at the specified index. The zero-based index of the parameter. The parameter. Gets or sets the parameter with the specified name. The name of the parameter. The parameter. Adds a parameter to the collection. The parameter to add. Must be a . The zero-based index of the parameter that was added. Parameters Adds a parameter to the collection. The parameter to add. The parameter that was added. Parameters Adds a parameter to the collection. The name of the parameter. The SQLite type of the parameter. The parameter that was added. Parameters Adds a parameter to the collection. The name of the parameter. The SQLite type of the parameter. The maximum size, in bytes, of the parameter. The parameter that was added. Parameters Adds a parameter to the collection. The name of the parameter. The SQLite type of the parameter. The maximum size, in bytes, of the parameter. The source column used for loading the value of the parameter. Can be null. The parameter that was added. Parameters Adds multiple parameters to the collection. An array of parameters to add. They must be objects. Parameters Adds multiple parameters to the collection. The parameters to add. Parameters Adds a parameter to the collection. The name of the parameter. The value of the parameter. Can be null. The parameter that was added. Parameters Data Types Removes all parameters from the collection. Gets a value indicating whether the collection contains the specified parameter. The parameter to look for. Must be a . if the collection contains the parameter; otherwise, . Gets a value indicating whether the collection contains the specified parameter. The parameter to look for. if the collection contains the parameter; otherwise, . Gets a value indicating whether the collection contains a parameter with the specified name. The name of the parameter. if the collection contains the parameter; otherwise, . Copies the collection to an array of parameters. The array into which the parameters are copied. Must be an array of objects. The zero-based index to which the parameters are copied. Copies the collection to an array of parameters. The array into which the parameters are copied. The zero-based index to which the parameters are copied. Gets an enumerator that iterates through the collection. The enumerator. Gets a parameter at the specified index. The zero-based index of the parameter. The parameter. Gets a parameter with the specified name. The name of the parameter. The parameter. Gets the index of the specified parameter. The parameter. Must be a . The zero-based index of the parameter. Gets the index of the specified parameter. The parameter. The zero-based index of the parameter. Gets the index of the parameter with the specified name. The name of the parameter. The zero-based index of the parameter or -1 if not found. Inserts a parameter into the collection at the specified index. The zero-based index at which the parameter should be inserted. The parameter to insert. Must be a . Inserts a parameter into the collection at the specified index. The zero-based index at which the parameter should be inserted. The parameter to insert. Removes a parameter from the collection. The parameter to remove. Must be a . Removes a parameter from the collection. The parameter to remove. Removes a parameter from the collection at the specified index. The zero-based index of the parameter to remove. Removes a parameter with the specified name from the collection. The name of the parameter to remove. Sets the parameter at the specified index. The zero-based index of the parameter to set. The parameter. Must be a . Sets the parameter with the specified name. The name of the parameter to set. The parameter. Must be a . Represents a transaction made against a SQLite database. Transactions Gets the connection associated with the transaction. The connection associated with the transaction. Gets the connection associated with the transaction. The connection associated with the transaction. Gets the isolation level for the transaction. This cannot be changed if the transaction is completed or closed. The isolation level for the transaction. Applies the changes made in the transaction. Reverts the changes made in the transaction. Releases any resources used by the transaction and rolls it back. to release managed and unmanaged resources; to release only unmanaged resources. Represents the type affinities used by columns in SQLite tables. Data Types A signed integer. A floating point value. A text string. A blob of data.