Show / Hide Table of Contents

Method sqliteStatement.Bind(+ 12 overloads)


Overload

Calls sqlite3_bind_int.

public sqliteStatement Bind(SLIndexOrName sqlParam, int value)
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

value  (int)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.


Overload(next)

Calls sqlite3_bind_int.

public sqliteStatement Bind(SLIndexOrName sqlParam, uint value)
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

value  (uint)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.


Overload(next)

Calls sqlite3_bind_int64.

public sqliteStatement Bind(SLIndexOrName sqlParam, long value)
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

value  (long)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.


Overload(next)

Calls sqlite3_bind_int64.

public sqliteStatement Bind(SLIndexOrName sqlParam, ulong value)
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

value  (ulong)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.


Overload(next)

Calls sqlite3_bind_int (0 or 1).

public sqliteStatement Bind(SLIndexOrName sqlParam, bool value)
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

value  (bool)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.


Overload(next)

Binds an enum value as int or long. Calls sqlite3_bind_int or sqlite3_bind_int64.

public sqliteStatement Bind<T>(SLIndexOrName sqlParam, T value) where T : unmanaged, Enum
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

value  (T)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.

Type Parameters
T

Overload(next)

Calls sqlite3_bind_double.

public sqliteStatement Bind(SLIndexOrName sqlParam, double value)
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

value  (double)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.


Overload(next)

Calls sqlite3_bind_text16.

public sqliteStatement Bind(SLIndexOrName sqlParam, string value)
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

value  (string)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.


Overload(next)

Calls sqlite3_bind_blob64.

public sqliteStatement Bind(SLIndexOrName sqlParam, void* blob, long nBytes)
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

blob  (void*)
nBytes  (long)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.


Overload(next)

Calls sqlite3_bind_blob64.

public sqliteStatement Bind<T>(SLIndexOrName sqlParam, ReadOnlySpan<T> blob) where T : unmanaged
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

blob  (ReadOnlySpan<T>)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.

Type Parameters
T

Overload(next)

Calls sqlite3_bind_blob64.

public sqliteStatement Bind<T>(SLIndexOrName sqlParam, Span<T> blob) where T : unmanaged
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

blob  (Span<T>)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.

Type Parameters
T

Overload(next)

Calls sqlite3_bind_blob64.

public sqliteStatement Bind<T>(SLIndexOrName sqlParam, T[] array) where T : unmanaged
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

array  (T[])
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.

Type Parameters
T

Overload(top)

Calls sqlite3_bind_blob64.

public sqliteStatement Bind<T>(SLIndexOrName sqlParam, List<T> list) where T : unmanaged
Parameters
sqlParam  (SLIndexOrName)

Parameter name or 1-based index.

list  (List<T>)
Returns
sqliteStatement

this.

Exceptions
SLException

Failed.

Type Parameters
T