Bir sonraki bağlantı, bana çok yardımcı olan harika bir eğiticiye getirecek!
C # SQLITE nasıl
Neredeyse bu makaledeki her şeyi kendi C # Uygulamam için SQLite veritabanı oluşturmak için kullandım.
SQLite.dll dosyasını indirmeyi ve projenize bir referans olarak eklemeyi unutmayın. Bu, NuGet kullanılarak ve dll'yi manuel olarak ekleyerek yapılabilir .
Referansı ekledikten sonra, sınıfınızın üst kısmında aşağıdaki satırı kullanarak kodunuzdaki dll'ye bakın:
using System.Data.SQLite;
Dll'leri burada bulabilirsiniz:
SQLite DLL'leri
NuGet'in yolunu burada bulabilirsiniz :
Nuget
Sıradaki komut dosyası oluştur. Bir veritabanı dosyası oluşturma:
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();
C # içinde bir oluşturma komut dosyası oluşturduktan sonra, geri alma işlemleri eklemek isteyebileceğinizi düşünüyorum, daha güvenli ve veritabanınızın başarısız olmasını önleyecektir, çünkü veriler atomik işlem olarak büyük bir parçada sonlandırılacaktır. veritabanı ve küçük parçalar halinde değil, örneğin 10 sorgunun 5'inde başarısız olabilir.
İşlemlerin nasıl kullanılacağına ilişkin örnek:
using (TransactionScope tran = new TransactionScope())
{
//Insert create script here.
//Indicates that creating the SQLiteDatabase went succesfully, so the database can be committed.
tran.Complete();
}