Danh mục

Xây dựng, sử dụng thủ tục lưu trữ SQL/PL với Visual Studio 2005

Số trang: 18      Loại file: pdf      Dung lượng: 718.00 KB      Lượt xem: 11      Lượt tải: 0    
10.10.2023

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Ở bài này, chúng ta sẽ xem xét cách tạo thủ tục lưu trữ sử dụng trình thiết kế SQL/PL Stored Procedure và áp dụng chúng trong một ứng dụng WinForm đơn giản. Chú ý: Để thực hiện được các bước sau trong bài này, trước hết bạn phải tạo một cơ sở dữ liệu SAMPLE (mẫu) bằng cách nhập lệnh db2sampl từ cửa sổ lệnh Command Promp của hệ điều hành. Đồng thời bạn cũng phải thêm một kết nối tới cơ sở dữ liệu này trong bảng ảo Server Explorer. Xây dựng thủ tục SQL/PL sử dụng...
Nội dung trích xuất từ tài liệu:
Xây dựng, sử dụng thủ tục lưu trữ SQL/PL với Visual Studio 2005 Xây dựng và sử dụng thủ tục lưu trữ SQL/PL với Visual Studio 2005Ở bài này, chúng ta sẽ xem xét cách tạo thủ tục l ưu trữ sử dụng trình thiết kếSQL/PL Stored Procedure và áp dụng chúng trong một ứng dụng WinFormđơn giản.Chú ý:Để thực hiện được các bước sau trong bài này, trước hết bạn phải tạo một c ơ sởdữ liệu SAMPLE (mẫu) bằng cách nhập lệnh db2sampl từ cửa sổ lệnhCommand Promp c ủa hệ điều hành. Đồng thời bạn cũng phải thêm một kết nốitới cơ sở dữ liệu này trong bảng ảo Server Explorer.Xây dựng thủ tục SQL/PL sử dụng designerĐể xây dựng thủ tục l ưu trữ SQL/PL, chọn ra các nhân viên của một phòng bannào đó dựa trên công cụ designer DB2 9 SQL/PL Stored Procedure trongVisual Studio 2005, thực hiện theo các bước sau:1, Mở rộng nút cơ sở dữ liệu SAMPLE trong Server Explorer, ch ọn thư mụcProcedures, sau đó là Add New SQL/PL Procedure with Designer.2, Hộp thoại Procedure designer mở. Gọi thủ tục SELECTSTAFFBYDEPTtrong khu vực Procedure identification của designer này. Bạn có thể lựa chọnmô tả tên schema bên dưới hoặc không. Thường trình này sẽ được tạo với mộtcomment mô tả nó.Bạn có thể sử dụng các thiết lập của mô h ình Debug (trình gỡ rối), hoặc đặt chếđộ Allow trong ô “Debug mode” nếu muốn sử dụng các chức năng xử lý lỗitích hợp của IDE cho thường trình này.3, Trong cửa sổ Procedure Parameters, th êm một tham số vào thường trìnhbằng cách click lên nút Add parameter ().4, Bấm chọn trường Name và thay đổi tên cho tham số này thànhDEPTNUME.5, Kích vào nút Import Parameters () để biết kiểu dữ liệu của tham số dùng đểtruy vấn thông tin nhân vi ên trong bảng STAFF, dựa theo cột DEPT.6, Cửa sổ Import mở. Bạn có thể dùng tên Schema để lọc các bảng trong cửasổ, tìm bảng STAFF, chọn cột DEPT, chuyển nó tới danh sách chọn bằng cáchkích vào Add column to selected list () và ấn OK.Các add-in IBM bổ sung cho Visual Studio 2005 cung cấp cho bạn một sốthành phần độc nhất, nâng cao khả năng phát triển ứng dụng nhanh chóng(RAD) trong Visual Studio 2005 IDE. Khả năng biết được kiểu dữ liệu tham sốlà một trong số đó. Thực hiện chức năng này, bạn sẽ không bị lỗi sai trongchọn kiểu dữ liệu cho tham số đầu vào trong thủ tục lưu trữ đang xây dựng vàgiảm thiểu khả năng lỗi mã hoá.Có một số thành phần DB2 9 RAD độc nhất khác cũng đ ược tích hợp trongVisual Studio 2005, như chức năng xác định cột trong tạo bảng củaIntelliSense, móc nối với DB2 schema bên dưới. Hay như IBM OutputMessage Pane, mô tả chi tiết hoạt động server dữ liệu DB2 và các thông báo lỗi….Procedure Parameters (các t ham số thủ tục) của designer n ày có dạng như sau:7, Xoá tham số DEPTNUMB bằng cách bấm chọn nó và kích nút DeleteParameter (). Đổi tên tham số DEPT thành DEPTNUMB.Rõ ràng, bạn có thể chọn mô tả hoặc phát hiện tham số chính xác ngay lập tức.Sở dĩ chúng tôi muốn đưa ra các bước này là để minh hoạ cho bạn khả năng đathành phần của designer.8, Thu gọn các phần Procedure Identification và Procedure Parameters bằngcách kích chuột lên biểu tượng (). Lúc này, designer có dạng:9, Thay thếselect ROUTINENAME, ROUTINESCHEMA fromSYSIBM.SYSROUTINES;bằngselect * from STAFF where dept = deptnumb;Chú ý: Khi nhập lệnh mới này, bạn có thể tác động để IntelliSense móc nối vớischema của server dữ liệu bằng cách đ ưa ra tên của schema trước tên bảngSTAFF, và đưa tên schema, các tên bảng trước cột DEPT như hình bên dưới:10, Xây dựng thủ tục l ưu trữ này bằng cách ấn Ctrl+S, sau đó là Yes.Còn nhiều thành phần khác nữa trong designer SQL/PL Stored Procedure,nhưng vượt ra ngoài phạm vi của bài này. Bạn nên xây dựng một số thườngtrình khác nếu muốn tìm hiểu sâu hơn khả năng của công cụ tuyệt vời và độcnhất này.11, Refresh lại bảng ảo của thư mục Procedures trong Server Explorer bằngcách kích chuột lên folder này và chọn Refresh nếu thấy cần.12, Kiểm tra lại thủ tục l ưu trữ với giá trị 20 cho tham số DEPTNUMB nh ưsau: Kích phải chuột lên thủ tục SELECTSTAFFBYDEPT, chọn Run. Cửa sổa.Run Options m ở ra. Bỏ chọn trong ô Null.b. Kích chọn Value và nhập 20 vào ô.c. Ấn Run.d.Các bước này được minh hoạ như bên dưới:Chú ý rằng, khi chạy thủ tục sử dụng add -in IBM trong Visual Studio 2005,bạn có thể sử dụng các tuỳ chọn cho tiếng trình pre-run (chạy trước) hoặc post-run (chạy bổ sung). Ví dụ, có thể bạn muốn sử dụng một sc ript pre-run để tạovà đưa dữ liệu vào bảng, một script post-run để xoá bảng. Lệnh Commit saukhi chạy script sẽ kiểm tra độ an toàn của mã thường trình trong Visual Source…. Ngoài ra, trong lần tiếp theo, thủ tục l ưu trữ sẽ ghi lại giá trị tham số đ ượcnhập để việc chạy thường trình dễ dàng hơn.Kết quả được trả về trong l ưới dữ liệu DB2 và tương tự như sau:Lưới dữ liệu DB2 trong Visual Studio 2005 là thành phần giàu tính năng vớinhiều hoạt động khác nhau. Nh ư xuất, nhập dữ liệu (gồm cả định dạng XML),dự án, giới hạn, lọc mức ...

Tài liệu được xem nhiều: