V. Sử dụng điều khiển dữ liệu để tạo giao diện người sử
V.1 Kết nối với cơ sở dữ liệu và làm việc với các mẩu tin thơng qua điều khiển ADO Data
khiển ADO Data
V.1.1 Hiển thị dữ liệu
Nếu như chúng ta xây dựng một biểu mẫu chỉ để hiển thị các mẩu tin của một bảng, điều này rất đơn giản và ta khơng cần phải lập trình gì cả.
Để sử dụng điều khiển ADO Data, ta cần đánh dấu Microsoft ADO Data Control 6.0 (OLEDB) trong hộp thoại Components.
Chọn điều khiển ADO Data từ hộp cơng cụ đưa vào biểu mẫu, liên kết đến nguồn dữ liệu thơng qua hai thuộc tính ConnectionString và RecordSource.
Hình VIII.9 Hộp thoại Components
ConnectionString: Xác định nguồn dữ liệu cần nối kết, đĩ chính là chuỗi nối kết chỉđến cơ sở dữ liệu mà ta thao tác.
RecordSource: Xác định xem nối kết của ta đang thao tác trên bảng nào. Ví dụ: Tạo một nối kết đến cơ sở dữ liệu "C:\Program Files\Microsoft Visual Studio\VB98 \Biblio.mdb".
Chọn Use Connection String, ấn Build.
Chọn Microsoft Jet 4.0 OLE DB Provider.
Chọn cơ sở dữ liệu như ví dụ.
Ấn OK.
Quay về cửa sổ Property Pages, chọn Tab RecordSource, xác định các tùy chọn như hình vẽ.
Sau khi đã xác định được nối kết, ta vẫn khơng thấy được sự hoạt động của điều khiển dữ liệu, nguyên nhân do chúng ta khơng cĩ điều khiển để hiển thị nội dung, cách giải quyết vấn đề là dùng điều khiển TextBox hiển thị dữ liệu.
Để dùng điều khiển Textbox hiển thị dữ liệu, ta xác định hai thuộc tính sau đây của điều khiển: DataSource, DataField. Các thuộc tính này xác định nguồn dữ liệu và tên trường, đối với ví dụ này đĩ là Adodc1 (tên của ADO Data) và Au_Id.
Thực thi đề án, ta được kết quả sau:
Hình VIII.11 Ví dụ dùng ADO Data V.1.2 Cập nhật dữ liệu
Thao tác cập nhật dữ liệu cũng khá đơn giản, điều khiển ADO Data sẽ tựđộng cập nhật lại giá trị của mẩu tin hiện hành mỗi khi ta duyệt qua mẩu tin khác, vì vậy ta cũng khơng phải làm gì cả.