SQLite :

SQLite คือ embedded SQL database engine - เป็นไฟล์ฐานข้อมูลขนาดเล็กที่ข้อมูลทั้งหมดจะเก็บอยู่ในไฟล์เพียงแค่ไฟล์เดียว

เริ่มต้นใช้งาน SQLite :

ดาวน์โหลด command-line program เพื่อใช้เข้าถึง และ แก้ไข ข้อมูล/โครงสร้าง ฐานข้อมูล เมื่อดาวน์โหลดเสร็จแล้วจะได้ไฟล์ sqlite3.exe นำไปเก็บไว้ที่ไดรฟ์ c (หรือจะเก็บไว้ไหนก็ได้) เปิด cmd ขึ้นมา พิมพ์คำสั่ง

cd\
sqlite3 databasename.db (ถ้าไฟล์นี้ยังไม่มี มันจะสร้างให้โดยอัตโนมัติ)
SQLite version 3.3.10
Enter ”.help” for instructions

จากนั้นการสร้างตาราง หรือการ insert คำสั่งก็เหมือน ๆ กะ sql ตัวอื่น ๆ ดังตัวอย่าง

sqlite> create table tbl1(one varchar(10), two smallint);
sqlite> insert into tbl1 values(’hello!’,10);
sqlite> insert into tbl1 values(’goodbye’, 20);
sqlite> select * from tbl1;
hello!|10
goodbye|20
sqlite>

SQLite Database browser :

SQLite Database browser เป็น GUI editor ของ SQLite ที่ช่วยอำนวยความสะดวกในการ สร้าง, แก้ไข, ลบ ทั้งในด้านโครงสร้างฐานข้อมูลและข้อมูลที่อยู่ในฐานข้อมูล

สามารถดาวน์โหลดได้ที่นี่

การติดตั้งใน c# project :

  1. ดาวน์โหลด ADO.NET 2.0 Provider for SQLite
  2. แตกไฟล์ zip แล้ว copy ไฟล์ System.Data.SQLite.DLL มาไว้ในโปรเจ็คที่ต้องการใช้ sqlite
  3. ไปที่ Project -> Add Reference คลิก browse ไฟล์ที่ System.Data.SQLite.DLL ที่ copy มาเมื่อกี้
  4. เพิ่ม using System.Data.SQLite; ไว้ที่ส่วนหัวไฟล์ .cs

connection string :

“Data Source=dbname.db;Version=3;New=False;Compress=True;”
dbname.db คือ path ไปยังไฟล์ฐานข้อมูล ในที่นี้เก็บไว้ที่ bin/Debug

การใช้งานร่วมกับ c# :

การใช้งานก็เหมือนกับ ms sql server และ access เพียงแค่เปลี่ยน prefix เช่น
ms sql server : SqlConnection
sqlite : SQLiteConnection

อ้างอิง :