Thanks; I haven't (yet) found a way of handling this with C# char **errmsg /* Error msg written here */ What should sqlite3_errstr(1) return? // 1 = SQLite_Error I get 1642772381 How do I get something more descriptive, like "The SQLITE_ERROR result code is a generic error code that is used when no other more specific error code is available."?