Następny link prowadzi do świetnego samouczka, który bardzo mi pomógł!
Jak SQLITE w C #
Prawie wykorzystałem wszystko z tego artykułu do stworzenia bazy danych SQLite dla mojej własnej aplikacji C #.
Nie zapomnij pobrać pliku SQLite.dll i dodać go jako odniesienie do swojego projektu. Można to zrobić za pomocą NuGet i ręcznie dodając bibliotekę dll.
Po dodaniu odwołania odwołaj się do biblioteki dll z kodu, używając następującego wiersza na górze klasy:
using System.Data.SQLite;
Bibliotekę dll można znaleźć tutaj:
Biblioteki DLL SQLite
Możesz znaleźć sposób NuGet tutaj:
NuGet
Następny jest skrypt tworzenia. Tworzenie pliku bazy danych:
SQLiteConnection.CreateFile("MyDatabase.sqlite");
SQLiteConnection m_dbConnection = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");
m_dbConnection.Open();
string sql = "create table highscores (name varchar(20), score int)";
SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
command.ExecuteNonQuery();
sql = "insert into highscores (name, score) values ('Me', 9001)";
command = new SQLiteCommand(sql, m_dbConnection);
command.ExecuteNonQuery();
m_dbConnection.Close();
Po utworzeniu skryptu tworzenia w C #, myślę, że możesz chcieć dodać transakcje wycofywania, jest to bezpieczniejsze i uchroni twoją bazę danych przed awarią, ponieważ dane zostaną zatwierdzone na końcu w jednym dużym kawałku jako niepodzielna operacja do bazy danych, a nie w małych kawałkach, gdzie może zawieść na przykład przy 5 z 10 zapytań.
Przykład wykorzystania transakcji:
using (TransactionScope tran = new TransactionScope())
{
//Insert create script here.
//Indicates that creating the SQLiteDatabase went succesfully, so the database can be committed.
tran.Complete();
}