Sử dụng Data Form Wizard để tạo ra Form Windows

Một phần của tài liệu Bài giảng lập trình CSDL với C (Trang 44 - 50)

1. Chọn Project �Add New Item.

2. Chọn Data Form Wizard từ mục Templates (những khuôn mẫu) ở bên phải, nhập tên của Form là MyDataForm.cs, và kích Open (xem Hình 3.13). Bạn sẽ thấy trang welcome cho Data Form Wizard.

Hình 3.13: Thêm một from dữ liệu sử dụng Data Form Wizard 3. Kích nút Next để tiếp tục.

4. Bây giờ bạn nhập đối tượng Dataset bạn muốn sử dụng trong form của bạn. Bạn có thể nhặt một Dataset đang tồn tại, hoặc bạn có thể tạo ra một Dataset mới. Vì đây là một dự án mới, bạn sẽ tạo ra một Dataset mới. Nhập myDataSet như một tên cho Dataset của bạn, như trình bày trong Hình 3.14.

Hình 3.14: Nhập tên của dataset mới 5. Kích nút Next để tiếp tục.

6. Bây giờ bạn phải chọn một data connection (kết nối dữ liệu) để truy cập cơ sở dữ liệu. Bạn có thể chọn một kết nối đã có, hay bạn có thể tạo ra một kết nối mới. Chọn kết nối của bạn, như trình bày trong Hình 3.15-tất nhiên, tên kết nối của bạn có thể sẽ khác với trong sách này.

Hình 3.15: Chọn kết nối dữ liệu

7. Kích nút Next để tiếp tục.

8. Bây giờ bạn đăng nhập vào cơ sở dữ liệu bởi ghi rõ mật khẩu cho người sử dụng cơ sở dữ liệu. Bạn sử dụng người sử dụng "sa" khi tạo ra kết nối cơ sở dữ liệu trước đó, và do đó bạn cần nhập mật khẩu cho người sử dụng này, như trình bày trong Hình 3.16.

Hình 3.16: đăng nhập tới cơ sở dữ liệu Northwind máy chủ phục vụ SQL 9. Kích nút Ok để tiếp tục.

Bây giờ bạn chọn những bảng cơ sở dữ liệu hay những views bạn muốn sử dụng trong form của bạn. Vùng bên trái ở đáy của hộp thoại trình bày những bảng và những views bạn có thể truy cập sử dụng form của bạn. Vùng bên phải ở đáy hộp thoại trình bày những bảng và những views mà bạn đã thêm vào . Bạn thêm một bảng hay view vào form của bạn bởi chọn nó từ vùng bên trái và kích nút mũi tên trỏ về bên phải.

3.4.2 Sự kết buộc dữ liệu

Mỗi điều khiển text-box trong phần trên của form của bạn được kết buộc tới một cột trong bảng những khách hàng sử dụng một quá trình được biết như "sự kết buộc dữ liệu" (data binding). Khi một điều khiển được kết buộc với một cột trong một đối tượng dataset, giá trị cho cột này được trình bày trong điều khiển thông qua thuộc tính Text trong nhóm DataBindings. Thuộc tính Text trong nhóm DataBindings gán văn bản trình bày trong một điều khiển. Để khảo sát hay thiết đặt sự kết buộc dữ liệu cho một điều khiển, bạn chọn điều khiển trong cửa sổ thiết kế form và trải rộng những thuộc tính DataBindings trong cửa sổ những thuộc tính. Bạn sẽ thấy những thuộc tính này trong vùng Dữ liệu của cửa sổ những thuộc tính.

Tiếp theo, bạn sẽ thấy hộp text box cho Customer ID được gán như thế nào. Chọn hộp văn bản ở bên phải của nhãn CustomerID trong form của bạn; hộp văn bản này có tên là editCustomerID . Chắc chắn rằng những thuộc tính DataBindings được mở rộng trong cửa sổ những thuộc tính. Cuối cùng, kích danh sách xổ xuống cho thuộc tính Text để xem cột hiện thời mà tới đó hộp văn bản kết buộc đến. Như bạn có thể nhìn thấy từ Hình 3.17, editCustomerID được kết buộc với cột CustomerID của bảng những khách hàng. Điều này có nghĩa là khi bạn chạy form và tải dữ liệu từ cơ sở dữ liệu, giá trị cột CustomerID sẽ được trình bày trong hộp văn bản editCustomerID.

Hình 3.17: hộp văn bản editCustomerID được kết buộc với cột CustomerID 3.4.3 Thêm những điều khiển vào Form

Khi bạn chạy Data Form Wizard trước đó để tạo ra form của bạn, bạn sẽ nhớ lại là tôi đã nói bạn hủy chọn cột City của bảng những khách hàng vì vậy nó đã không xuất hiện trên form của bạn. Tôi yêu cầu bạn làm điều này để bây giờ bạn có thể thấy cách thêm một điều khiển bằng tay và kết buộc nó vào cột City như thế nào. như vậy, bạn có thể thấy cách xây dựng những form của mình và nó truy nhập cơ sở dữ liệu như thế nào.

Đi theo những bước này để thêm một nhãn và một hộp văn bản vào form của bạn:

1. Thêm một nhãn bên dưới nhãn Address trong form của bạn. Đặt thuộc tính Name cho nhãn mới của bạn tới lblCity.

2. Đặt thuộc tính Text cho nhãn tới City.

3. Tiếp theo, thêm một text box bên dưới hộp text box editAddress.

4. Đặt thuộc tính Name cho hộp Text box mới của bạn tới editCity.

5. Loại bỏ văn bản mặc định có sẵn trong thuộc tính Text (thuộc tíng text sẽ thành trống).

Tiếp theo, bạn cần kết buộc editCity tới cột City của bảng Customers. Để làm điều này, bạn mở những thuộc tính DataBindings và gán thuộc tính Text bởi chọn City từ bảng những khách hàng, như được trình bày trong Hình 3.18.

Hình 3.18: Kết buộc cột City tới hộp văn bản editCity 3.4.4 Thêm phương thức Main()

Như bạn biết, tất cả các chương trình đều phải có một phương thức Main() . Phương thức Main() được thực thi khi bạn chạy chương trình của bạn. Trong mục này, bạn sẽ thêm một phương thức Main() vào form của bạn. Để làm điều này, chọn View _ Code, và thêm phương thức Main() sau đây vào bên trong lớp MyDataForm của bạn ( Một vị trí tốt để thêm Main() sẽ là nơi bắt đầu của lớp MyDataForm của bạn sau dấu móc { ):

public class MyDataForm : System.Windows.Forms.Form {

public static void Main() {

Application.Run(new MyDataForm());

} ...

Mã này tạo ra một đối tượng mới của lớp MyDataForm, gây ra form của bạn sẽ được trình bày trên màn ảnh.

3.4.5 Đặt mật khẩu

Trước khi bạn có thể chạy Form của bạn, bạn cần đặt mật khẩu cho người sử dụng cơ sở dữ liệu trong thuộc tính ConnectionString của đối tượng kết nối dữ liệu. Đối tượng này tự động

được tạo ra bởi VS .NET khi bạn chạy Data Form Wizard, và đối tượng có tên mặc định oleDbConnection1.

Để sửa đổi thuộc tính ConnectionString cho oleDbConnection1, Chọn oleDbConnection1 từ danh sách xổ xuống trong cửa sổ những thuộc tính. Tiếp theo thêm chuỗi pwd= sa vào thuộc tính ConnectionString , như trình bày trong Hình 3.19.

Hình 3.19: đặt thuộc tính ConnectionString

Chương 4

Một phần của tài liệu Bài giảng lập trình CSDL với C (Trang 44 - 50)

Tải bản đầy đủ (DOC)

(74 trang)
w