hung pro vn

CREATE DATA VIEWING CONTROLS IN VB.NET

 Hi mọi người, sau một ngày buồn mình lục lọi anh google về tìm hiểu những thủ thuật lập trình "VISUAL BASIC" xem có gì mới không, mình thấy có bài viết này cũng khá hay về việc lưu dữ liệu :D. 

VB.NET sử dụng thuộc tính BindingContext của form để lưu trữ các thông tin về các DataSet đang làm việc, để truy cập tới bảng cụ thế, dùng tên DataSet và tên bảng đang sử dụng làm tham số cho thuộc tính này.
Thuộc tính Position quy định vị trí của bản ghi hiện tại (đánh số từ 0).
Chẳng hạn, đoạn code sau đây thực hiện việc duyệt qua các bản ghi:
 Private Sub btnNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNext.Click
    Me.BindingContext(DataSet11, "KhachHang").Position += 1
End Sub

Private Sub btnPrev_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrev.Click
    Me.BindingContext(DataSet11, "KhachHang").Position -= 1
End Sub

Ngoài ra, có thể sử dụng câu lệnh để thực hiện kết nối và làm việc với CSDL thông qua các đối tượng Connection, DataAdapter, DataSet..., duyệt qua các bản ghi, cập nhật dữ liệu vào CSDL như ví dụ dưới đây:

Mã lệnh của form:
 
 Public Class KhachHang2
    Dim vitri As Integer
    Dim kn As New OleDb.OleDbConnection
    Dim da As OleDb.OleDbDataAdapter
    Dim ds As New DataSet

    Private Sub KhachHang2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        kn.ConnectionString= "Provider=Microsoft.Jet.Oledb.4.0; Data Source = baitap.mdb"
        kn.Open()
        da = New OleDb.OleDbDataAdapter("select * from KhachHang", kn)
        da.Fill(ds, "KH")
        vitri = 0
        hienthi(vitri)
    End Sub

    Private Sub btnNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNext.Click
        vitri = vitri + 1
        hienthi(vitri)
    End Sub

    Private Sub btnPrev_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrev.Click
        vitri = vitri - 1
        hienthi(vitri)
    End Sub

    Private Sub hienthi(ByVal vt As Integer)
        txtMaKH.Text = ds.Tables(0).Rows(vt).Item(0).ToString()
        txtTenKH.Text = ds.Tables(0).Rows(vt).Item(1).ToString()
        txtDiaChi.Text = ds.Tables(0).Rows(vt).Item(2).ToString()
        txtDienThoai.Text = ds.Tables(0).Rows(vt).Item(3).ToString()
    End Sub
End Class

Chúc các bạn thành công với thủ thuật đơn giản, và để tạo cho bản thân một chương trình lưu dữ thứ quan trọng của bản thân. :D
Theo : TinHoc88

Hướng dẫn bình luận

Mọi người để lại bình luận góp ý, nhận xét về những bài viết mà mình chia sẽ văn minh lịch sự hay kích động, Không spam, không chèn link quảng cáo, bán hàng, Không sử dụng từ ngữ thô tục, xúc phạm, kích động, Link chỉ được phép khi thực sự liên quan đến nội dung bài viết, Không mạo danh người khác hoặc sử dụng email giả, Bình luận vi phạm sẽ bị xóa không cần thông báo trước.
Mọi người lưu ý răng, nếu muốn chia sẽ code ở bình luần thì cần mã hóa code trước khi bỏ vào khung nhé. :)
⑴ Chèn ℂ𝕤𝕤 theo mẫu : [pre css] CSS [/pre]
⑵ Chèn ℍ𝕥𝕞𝕝 theo mẫu : [pre html] HTML [/pre]
⑶ Chèn 𝕁𝕒𝕧𝕒𝕤𝕔𝕣𝕚𝕡𝕥 theo mẫu : [pre js] Javascript [/pre]

🖼️ Chèn 𝕀𝕞𝕒𝕘𝕖 theo mẫu : [img] Link hình ảnh [/img]
🎞️ Chèn Video 𝕐𝕠𝕦𝕥𝕦𝕓𝕖 theo mẫu : [youtube] Link Youtube [/youtube]

4 Nhận xét

  1. Nặc danh16:08 27/9/22

    cũng hay nhưng k biết file .mdb đó là file gì trên windows?

    Trả lờiXóa
  2. m` cũng k tìm hiểu nhiều nhưng là một dạng file database trên windows bạn, và nó làm việc ở chế độ offline.

    Trả lờiXóa
  3. Nặc danh16:10 27/9/22

    để m` tìm hiểu google chương trình đó là gì ? có phải execl k nhỉ :?

    Trả lờiXóa
  4. microsoft access bạn nhe.

    Trả lờiXóa

Top