sqlite3_bind_text() private method

private sqlite3_bind_text ( IntPtr stmt, int index, byte value, int nlen, IntPtr pvReserved ) : int
stmt System.IntPtr
index int
value byte
nlen int
pvReserved System.IntPtr
return int
Esempio n. 1
0
        internal override void Bind_Text(SqliteStatement stmt, int index, string value)
        {
            int n = UnsafeNativeMethods.sqlite3_bind_text(stmt._sqlite_stmt, index, value, value.Length, null);

            if (n > 0)
            {
                throw new SqliteException(n, SQLiteLastError());
            }
        }
Esempio n. 2
0
        internal override void Bind_DateTime(SqliteStatement stmt, int index, DateTime dt)
        {
            byte[] b = ToUTF8(dt);
            int    n = UnsafeNativeMethods.sqlite3_bind_text(stmt._sqlite_stmt, index, b, b.Length - 1, (IntPtr)(-1));

            if (n > 0)
            {
                throw new SqliteException(n, SQLiteLastError());
            }
        }
Esempio n. 3
0
        internal override void Bind_DateTime(SqliteStatement stmt, int index, DateTime dt)
        {
            var value = ToUTF8(dt);
            int n     = UnsafeNativeMethods.sqlite3_bind_text(stmt._sqlite_stmt, index, value, value.Length, null);

            if (n > 0)
            {
                throw new SqliteException(n, SQLiteLastError());
            }
        }