Đăng bởi : Anonymous
10/13/2013
Hướng dẫn đầy đủ các thao tác giữa SQLite và winform (cụ thể là C#) .Như bài viết trước chúng ta đã giới thiệu sơ qua về SQLite. Hôm nay mình sẽ hướng dẫn các bạn chi tiết các bước kết nối từ C# đến CSDL của SQLite, rất đơn giản thôi.
Demo: https://www.dropbox.com/s/cjmq9o4091uw0iq/C%23-SQLite-thuvienwinform.rar
Bắt đầu!
Bước 1: ta phải có database đã, trong database có ít nhất 1 bảng. (Xem hướng dẫn tạo database và bảng với SQLite: http://thuvienwinform.blogspot.com/2013/10/SQLite-chay-ung-dung-su-dung-da-tabase-tren-may-khong-cai-sql.html).
CSDL chứa 1 bảng tb1 gồm 2 cột ID và Name (đã tạo ở bài viết trước)
Bước 2: Tạo 1 project mới có kiểu như sau: gồm 1 button và 1 datagridview
Bước 3: Add System.Data.SQLite vào project này (2 bước)
Bước 3.1: Chuột phải vào References -> Manage Nuget Packages...
Bước 3.2: làm như hình để thêm thư viên sử dụng SQLite
Chú ý: ấn vào All cho nó load xong hẵng tìm kiếm
Bước 4: Lập trình lấy dữ liệu ra (sau khi chạy sẽ gặp lỗi những không sao, code xong hãy chuyển qua bước 5):
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.SQLite; namespace SQLite { public partial class Form1 : Form { SQLiteConnection conn = new SQLiteConnection("Data Source = test.db"); //Cú pháp: Data Source = Đường dẫn đến file database. Ví dụ: Data Source = C:\test.db hoặc copy file database vào cùng thư mục public Form1() { InitializeComponent(); this.button1.Click += new System.EventHandler(this.button1_Click);//Thêm sự kiện click conn.Open();//Mở kết nối } private void button1_Click(object sender, EventArgs e) { SQLiteDataAdapter da = new SQLiteDataAdapter("Select * From tb1", conn);//Chọn toàn bảng DataTable dt = new DataTable("Lite"); da.Fill(dt);//Xuất dữ liệu ra bảng dataGridView1.DataSource = dt; } } }
Tải thư viện SQLite bằng Packet Manage Console
- vào Package Manager Console .
- Gõ vào Install-package System.Data.SQLite xong ấn Enter
Kết quả như vậy là OK
Chú ý là nếu thêm gói System.Data.SQLite không thành công thì thoát Visual ra sau đó mở lại vào thêm mới đc
ReplyDeleteCái này nếu đóng gói, sau đó mang qua máy khác chạy thì bên máy kia có cần thao tác gì không hả bạn
ReplyDeleteCái này nếu đóng gói, sau đó mang qua máy khác chạy thì bên máy kia có cần thao tác gì không hả bạn
ReplyDelete@Ẩn danh: có ạ, Nhưng chú là phải cop cả file thư mục Debug! Nếu cop mỗi file exe sẽ không chạy đc
ReplyDeletehình ảnh hư hết rồi, chủ thớt vào cập nhật với anh ơi
ReplyDeleteAnh oi! cach tao DB bang SQLite Studio tao xong roi lam sao de? co File .DB vay anh? Em tao roi ma khi truy xuat no bao' k co' Table
ReplyDeleteBạn ơi, mình có đang gặp vấn đề khi tạo file cài đặt có dùng csdl sqlite , bạn giúp mình vs , mình k thao tác đc với csdl khi mà tạo file cài đặt ,không biết là chỉnh thế nào, bạn cho mình mail hoặc sdt, mình hỏi với
ReplyDeleteBạn liên hệ qua https://www.facebook.com/Toi.Lap.Trinh.2014/?fref=ts
DeleteCúp pha lê
ReplyDeleteCúp pha lê