Class SQLite3
Inheritance
object
SQLite3
Assembly: solution.dll
Syntax
public static class SQLite3
Methods
BindBlob(IntPtr, int, byte[], int, IntPtr)
Declaration
public static extern int BindBlob(IntPtr stmt, int index, byte[] val, int n, IntPtr free)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
| byte[] |
val |
|
| int |
n |
|
| IntPtr |
free |
|
Returns
BindDouble(IntPtr, int, double)
Declaration
public static extern int BindDouble(IntPtr stmt, int index, double val)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
| double |
val |
|
Returns
BindInt(IntPtr, int, int)
Declaration
public static extern int BindInt(IntPtr stmt, int index, int val)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
| int |
val |
|
Returns
BindInt64(IntPtr, int, long)
Declaration
public static extern int BindInt64(IntPtr stmt, int index, long val)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
| long |
val |
|
Returns
BindNull(IntPtr, int)
Declaration
public static extern int BindNull(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
BindParameterIndex(IntPtr, string)
Declaration
public static extern int BindParameterIndex(IntPtr stmt, string name)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| string |
name |
|
Returns
BindText(IntPtr, int, string, int, IntPtr)
Declaration
public static extern int BindText(IntPtr stmt, int index, string val, int n, IntPtr free)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
| string |
val |
|
| int |
n |
|
| IntPtr |
free |
|
Returns
BusyTimeout(IntPtr, int)
Declaration
public static extern SQLite3.Result BusyTimeout(IntPtr db, int milliseconds)
Parameters
| Type |
Name |
Description |
| IntPtr |
db |
|
| int |
milliseconds |
|
Returns
Changes(IntPtr)
Declaration
public static extern int Changes(IntPtr db)
Parameters
| Type |
Name |
Description |
| IntPtr |
db |
|
Returns
Close(IntPtr)
Declaration
public static extern SQLite3.Result Close(IntPtr db)
Parameters
| Type |
Name |
Description |
| IntPtr |
db |
|
Returns
ColumnBlob(IntPtr, int)
Declaration
public static extern IntPtr ColumnBlob(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
ColumnByteArray(IntPtr, int)
Declaration
public static byte[] ColumnByteArray(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
ColumnBytes(IntPtr, int)
Declaration
public static extern int ColumnBytes(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
ColumnCount(IntPtr)
Declaration
public static extern int ColumnCount(IntPtr stmt)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
Returns
ColumnDouble(IntPtr, int)
Declaration
public static extern double ColumnDouble(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
ColumnInt(IntPtr, int)
Declaration
public static extern int ColumnInt(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
ColumnInt64(IntPtr, int)
Declaration
public static extern long ColumnInt64(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
ColumnName(IntPtr, int)
Declaration
public static extern IntPtr ColumnName(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
ColumnName16(IntPtr, int)
Declaration
public static string ColumnName16(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
ColumnString(IntPtr, int)
Declaration
public static string ColumnString(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
ColumnText(IntPtr, int)
Declaration
public static extern IntPtr ColumnText(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
ColumnText16(IntPtr, int)
Declaration
public static extern IntPtr ColumnText16(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
ColumnType(IntPtr, int)
Declaration
public static extern SQLite3.ColType ColumnType(IntPtr stmt, int index)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
| int |
index |
|
Returns
Config(ConfigOption)
Declaration
public static extern SQLite3.Result Config(SQLite3.ConfigOption option)
Parameters
Returns
EnableLoadExtension(IntPtr, int)
Declaration
public static extern SQLite3.Result EnableLoadExtension(IntPtr db, int onoff)
Parameters
| Type |
Name |
Description |
| IntPtr |
db |
|
| int |
onoff |
|
Returns
Errmsg(IntPtr)
Declaration
public static extern IntPtr Errmsg(IntPtr db)
Parameters
| Type |
Name |
Description |
| IntPtr |
db |
|
Returns
ExtendedErrCode(IntPtr)
Declaration
public static extern SQLite3.ExtendedResult ExtendedErrCode(IntPtr db)
Parameters
| Type |
Name |
Description |
| IntPtr |
db |
|
Returns
Finalize(IntPtr)
Declaration
public static extern SQLite3.Result Finalize(IntPtr stmt)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
Returns
GetErrmsg(IntPtr)
Declaration
public static string GetErrmsg(IntPtr db)
Parameters
| Type |
Name |
Description |
| IntPtr |
db |
|
Returns
Initialize()
Declaration
public static extern SQLite3.Result Initialize()
Returns
LastInsertRowid(IntPtr)
Declaration
public static extern long LastInsertRowid(IntPtr db)
Parameters
| Type |
Name |
Description |
| IntPtr |
db |
|
Returns
LibVersionNumber()
Declaration
public static extern int LibVersionNumber()
Returns
Open(byte[], out IntPtr, int, IntPtr)
Declaration
public static extern SQLite3.Result Open(byte[] filename, out IntPtr db, int flags, IntPtr zvfs)
Parameters
| Type |
Name |
Description |
| byte[] |
filename |
|
| IntPtr |
db |
|
| int |
flags |
|
| IntPtr |
zvfs |
|
Returns
Open(string, out IntPtr)
Declaration
public static extern SQLite3.Result Open(string filename, out IntPtr db)
Parameters
| Type |
Name |
Description |
| string |
filename |
|
| IntPtr |
db |
|
Returns
Open(string, out IntPtr, int, IntPtr)
Declaration
public static extern SQLite3.Result Open(string filename, out IntPtr db, int flags, IntPtr zvfs)
Parameters
| Type |
Name |
Description |
| string |
filename |
|
| IntPtr |
db |
|
| int |
flags |
|
| IntPtr |
zvfs |
|
Returns
Open16(string, out IntPtr)
Declaration
public static extern SQLite3.Result Open16(string filename, out IntPtr db)
Parameters
| Type |
Name |
Description |
| string |
filename |
|
| IntPtr |
db |
|
Returns
Prepare2(IntPtr, string)
Declaration
public static IntPtr Prepare2(IntPtr db, string query)
Parameters
| Type |
Name |
Description |
| IntPtr |
db |
|
| string |
query |
|
Returns
Prepare2(IntPtr, string, int, out IntPtr, IntPtr)
Declaration
public static extern SQLite3.Result Prepare2(IntPtr db, string sql, int numBytes, out IntPtr stmt, IntPtr pzTail)
Parameters
| Type |
Name |
Description |
| IntPtr |
db |
|
| string |
sql |
|
| int |
numBytes |
|
| IntPtr |
stmt |
|
| IntPtr |
pzTail |
|
Returns
Reset(IntPtr)
Declaration
public static extern SQLite3.Result Reset(IntPtr stmt)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
Returns
SetDirectory(uint, string)
Declaration
public static extern int SetDirectory(uint directoryType, string directoryPath)
Parameters
| Type |
Name |
Description |
| uint |
directoryType |
|
| string |
directoryPath |
|
Returns
Shutdown()
Declaration
public static extern SQLite3.Result Shutdown()
Returns
Step(IntPtr)
Declaration
public static extern SQLite3.Result Step(IntPtr stmt)
Parameters
| Type |
Name |
Description |
| IntPtr |
stmt |
|
Returns