tailieunhanh - Visual Basic 6 - Lập trình với kỹ thuật DAO Reference

Lập trình với kỹ thuật DAO Reference DAO Trong bài nầy ta sẽ học những cách lập trình căn bản với MS Access database qua kỹ thuật DAO mà không cần dùng đến Control Data như trong bài trước. Ta sẽ cần đến vài Objects trong thư viện DAO, do đó nếu bạn mở một dự án VB6 mới thì hãy dùng Menu Command Project | | Lập trình với kỹ thuật DAO Reference DAO Trong bài nầy ta sẽ học những cách lập trình căn bản với MS Access database qua kỹ thuật DAO mà không cần dùng đến Control Data như trong bài trước. Ta sẽ cần đến vài Objects trong thư viện DAO do đó nếu bạn mở một dự án VB6 mới thì hãy dùng Menu Command Project References. để chọn Microsoft DAO Object Library bằng cách click cái checkbox bên trái như trong hình dưới đây. Một cách để nhớ tên của Object nầy là nhớ câu thằng cha cua ĐÀO 35 con dê . Sau đó trong code của Form chính ta sẽ declare variable myDatabase cho một instance của DAO database và variable myRS cho một DAO recordset. Ở đây ta nói rõ Database và Recordset là thuộc loại DAO để phân biệt với Database và Recordset thuộc loại ADO ActiveX Data Object sau nầy. Để ý là Intellisense giúp ta trong lúc viết code Bây giờ bạn hãy đặt lên Form chính tên frmDAO 4 labels với captions Title Year Published ISBN và Publisher ID. Ke đó cho thêm 4 textboxes tương ứng và đặt tên chúng là txtTitle txtYearPublished txtISBN và txtPublisherID. Điều ta muốn làm là khi Form mới được loaded nó sẽ lấy về từ database một Recordset chứa tất cả records trong table Titles theo thứ tự về mẫu tự alphabetical order của field Title và hiển thị record đầu tiên. Dùng keyword SET Chuyện trước hết là mở một Database Object dựa vào tên đầy đủ full path name của Access database Open main database Set myDB OpenDatabase AppFolder Để ý chữ Set trong câu code trên. Đó là vì myDB là một Pointer đến một Object. Mặc dầu từ rày về sau ta sẽ dùng myDB như một Database theo cách giống như bất cứ variable thuộc data type nào khác nhưng khi chỉ định lần đầu là nó từ đâu đến thì ta dùng chữ Set để nói rằng thật ra myDB không phải là Object Database nhưng là Pointer đến Object Database. Điểm nầy càng nói đến càng khó hiểu. Đại khái là VB6 runtime dynamically allocates dành ra cho khi cần một phần trong bộ nhớ memory để chứa Object Database khi ta nhận được nó từ execution của Method OpenDatabase. .

crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.