Export to GitHub

csharp-sqlite - FrequentlyAskedQuestions.wiki


Q: What is C#-SQLite?

A: C#-SQLite is an independent reimplementation of the SQLite software library

Q: What is SQLite anyway?

A: http://sqlite.org SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.

Please visit the definitive website sqlite.org for details.

Q: What version of SQLite is this?

A: 3.7.7.1 See VersionHistory for details

Q: Is C#-SQLite threadsafe?

A: Yes, as of 3.7.5; However, only Multi-Thread is supported. SQLITE_THREADSAFE implies SQLITE_THREADSAFE=2;

Note: SQLITE_THREADSAFE=2 sets the default threading mode to Multi-threaded.

Q: How fast is this compared to the regular SQLite?

A: See Benchmarks for current performance details

Q: I get lots of compile errors what am I doing wrong"

A: See HowToCompile for details

Q: What is the difference of this to other wrappers, such as SQLite ADO.NET?

A: This is not a driver, dll, or wrapper. This is a port of the underlying SQLite software.

Q: Does this create a dll?

A: Yes, the Community.CsharpSQLite solution will create a dll

Q: Does this create an exe?

A: Yes, the Community.CsharpSQLite.shell solution will create an exe

Q: Since SQLite has a dll and exe you can download why port to C#?

A: It was an exercise to learn the C# language

Q: Should I report bugs to the SQLite developers?

A: No, use the issues tab and report them here. The developers bear no responsibility for the flaws in the port

Q: Is this ready for prime time?

A: Don't know -- let me know what you think