Kết nối C# đến SQLite

Đăng bởi : 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

Install xong thì using System.Data.SQLite;


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;
        }
    }
}

OK ấn F5 và thưởng thức



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



{ 9 comments }

  1. 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

    ReplyDelete
  2. Anonymous1/07/2014

    Cá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
  3. Anonymous1/07/2014

    Cá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
  4. @Ẩ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

    ReplyDelete
  5. hình ảnh hư hết rồi, chủ thớt vào cập nhật với anh ơi

    ReplyDelete
  6. Anh 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

    ReplyDelete
  7. Bạ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

    ReplyDelete
    Replies
    1. Bạn liên hệ qua https://www.facebook.com/Toi.Lap.Trinh.2014/?fref=ts

      Delete

Nhận ngay 100$ cho VPS

Mua hàng ủng hộ page

Ủng hộ page

Nhãn

Code (45) Team Foundation Server (17) Database (14) News (14) product (13) toolbox (10) Linq (9) SoftDesign (8) XNA (6) API (5) Project (5) item (4)

- Bản quyền thuộc về Thư Viện WinForm - Giao diện: Metrominimalist - Thiết kế: Johanes Djogan -