.NET ile SQLite Kullanımı
.NET ile yaptığımız küçük projelerimizde data kaydetmek istiyorsak txt dosyalarindan okumak yerine SQLite kullanabiliriz. Oldukça küçük boyutlu olduğu için ve sql kullanbildiğimiz için oldukça kullanışlı oluyor.
Bunun için
.NET SQLite provider DLLleri için indirebilirsiniz.
.NET yeni bir proje olusturup SQLite’i Referance olarak ekleyin.
SQLite kullanilacak class using System.Data.SQLite; ekleyin.
Connection String için:
conStr="Data Source=todo.sqlite;Password=tst;
SELECT sorgusunu bu sekilde kullanabilirsiniz.
using (SQLiteConnection cnn = new SQLiteConnection(conStr))
{
cnn.Open();
using (SQLiteCommand cmd = cnn.CreateCommand())
{
cmd.CommandText = "SELECT * FROM list";
using (SQLiteDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
}
}
}
}
Insert sorgusunu bu sekilde kullanabilirsiniz.
using (SQLiteConnection cnn = new SQLiteConnection(conStr))
{
cnn.Open();
using (SQLiteCommand cmd = cnn.CreateCommand())
{
cmd.CommandText = "INSERT INTO list (text,date,status) values (@text,@date,@status)";
cmd.Parameters.Add(new SQLiteParameter("text", DbType.String));
cmd.Parameters["text"].Value = (!string.IsNullOrEmpty(textBox1.Text)) ? textBox1.Text : System.Convert.DBNull;
cmd.Parameters.Add(new SQLiteParameter("date", DbType.String));
cmd.Parameters["date"].Value = "11.01.2010";
cmd.Parameters.Add(new SQLiteParameter("status", DbType.String));
cmd.Parameters["status"].Value = "1";
cmd.ExecuteNonQuery();
}
cnn.Close();
}
daha ayrintili bilgiyi http://sqlite.phxsoftware.com/adresinde erisebilir.
İşi büyüterek ADO.NET 3.5 ile gelen Entity Framework ile SQLite bağlayabilir tamamen nesnelerle çalışarak
SQLite kullandığınızı bile fark etmezsiniz.
iyi çalışmalar
