Xây dựng và sử dụng thủ tục lưu trữ SQL/PL với Visual Studio 2005
Số trang: 17
Loại file: pdf
Dung lượng: 724.21 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Xây dựng và sử dụng thủ tục lưu trữ SQL/PL với Visual Studio 2005Hỏi: 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 làm thế nào? Đáp: Để 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....
Nội dung trích xuất từ tài liệu:
Xây dựng và 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 Hỏi: 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 làm thế nào? Đáp: Để 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 CommandPromp 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 trongbả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 ban nào đó dựa trêncông cụ designer DB2 9 SQL/PL Stored Procedure trong Visual Studio 2005, thực hiện theo cácbước sau:1, Mở rộng nút cơ sở dữ liệu SAMPLE trong Server Explorer, chọn thư mục Procedures, sau đólà Add New SQL/PL Procedure with Designer.2, Hộp thoại Procedure designer mở. Gọi thủ tục SELECTSTAFFBYDEPT trong khu vựcProcedure identification của designer này. Bạn có thể lựa chọn mô tả tên schema bên dưới hoặckhông. Thường trình này sẽ được tạo với một comment 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ỗi tích hợp của IDE cho thường trìnhnày.3, Trong cửa sổ Procedure Parameters, thêm một tham số vào thường trình bằng cách click lênnút Add parameter ().4, Bấm chọn trường Name và thay đổi tên cho tham số này thành DEPTNUME.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ôngtin 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ửa sổ, tìm bảngSTAFF, chọn cột DEPT, chuyển nó tới danh sách chọn bằng cách kích vào Add column toselected 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ôngbị lỗi sai trong chọ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 trong Visual Studio 2005,như chức năng xác định cột trong tạo bảng của IntelliSense, móc nối với DB2 schema bên dưới.Hay như IBM Output Message Pane, mô tả chi tiết hoạt động server dữ liệu DB2 và các thôngbáo lỗi ….Procedure Parameters (các tham 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 Delete Parameter (). Đổi têntham 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ôimuốn đưa ra các bước này là để minh hoạ cho bạn khả năng đa thành phần của designer.8, Thu gọn các phần Procedure Identification và Procedure Parameters bằng cách kích chuộtlên biểu tượng (). Lúc này, designer có dạng:9, Thay thếselect ROUTINENAME, ROUTINESCHEMA from SYSIBM.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ới schema củaserver dữ liệu bằng cách đưa ra tên của schema trước tên bảng STAFF, và đưa tên schema, cáctê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àiphạm vi của bài này. Bạn nên xây dựng một số thường trì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à độc nhất này.11, Refresh lại bảng ảo của thư mục Procedures trong Server Explorer bằng cách kích chuột lênfolder 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:a. Kích phải chuột lên thủ tục SELECTSTAFFBYDEPT, chọn Run. Cửa sổ Run Optionsmở ra.b. Bỏ chọn trong ô Null.c. Kích chọn Value và nhập 20 vào ô.d. Ấn Run.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ụngcá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ạnmuốn sử dụng một script pre-run để tạo và đưa dữ liệu vào bảng, một script post-run để xoábảng. Lệnh Commit sau khi chạy script sẽ kiểm tra độ an toàn của mã thường trình trong VisualSource …. Ngoài ra, trong lần tiếp theo, thủ tục lưu trữ sẽ ghi lại giá trị tham số được nhậ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ới nhiều hoạt độngkhác nhau. Như xuất, nhập dữ liệu (gồm cả định dạng XML), dự án, g ...
Nội dung trích xuất từ tài liệu:
Xây dựng và 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 Hỏi: 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 làm thế nào? Đáp: Để 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 CommandPromp 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 trongbả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 ban nào đó dựa trêncông cụ designer DB2 9 SQL/PL Stored Procedure trong Visual Studio 2005, thực hiện theo cácbước sau:1, Mở rộng nút cơ sở dữ liệu SAMPLE trong Server Explorer, chọn thư mục Procedures, sau đólà Add New SQL/PL Procedure with Designer.2, Hộp thoại Procedure designer mở. Gọi thủ tục SELECTSTAFFBYDEPT trong khu vựcProcedure identification của designer này. Bạn có thể lựa chọn mô tả tên schema bên dưới hoặckhông. Thường trình này sẽ được tạo với một comment 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ỗi tích hợp của IDE cho thường trìnhnày.3, Trong cửa sổ Procedure Parameters, thêm một tham số vào thường trình bằng cách click lênnút Add parameter ().4, Bấm chọn trường Name và thay đổi tên cho tham số này thành DEPTNUME.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ôngtin 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ửa sổ, tìm bảngSTAFF, chọn cột DEPT, chuyển nó tới danh sách chọn bằng cách kích vào Add column toselected 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ôngbị lỗi sai trong chọ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 trong Visual Studio 2005,như chức năng xác định cột trong tạo bảng của IntelliSense, móc nối với DB2 schema bên dưới.Hay như IBM Output Message Pane, mô tả chi tiết hoạt động server dữ liệu DB2 và các thôngbáo lỗi ….Procedure Parameters (các tham 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 Delete Parameter (). Đổi têntham 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ôimuốn đưa ra các bước này là để minh hoạ cho bạn khả năng đa thành phần của designer.8, Thu gọn các phần Procedure Identification và Procedure Parameters bằng cách kích chuộtlên biểu tượng (). Lúc này, designer có dạng:9, Thay thếselect ROUTINENAME, ROUTINESCHEMA from SYSIBM.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ới schema củaserver dữ liệu bằng cách đưa ra tên của schema trước tên bảng STAFF, và đưa tên schema, cáctê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àiphạm vi của bài này. Bạn nên xây dựng một số thường trì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à độc nhất này.11, Refresh lại bảng ảo của thư mục Procedures trong Server Explorer bằng cách kích chuột lênfolder 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:a. Kích phải chuột lên thủ tục SELECTSTAFFBYDEPT, chọn Run. Cửa sổ Run Optionsmở ra.b. Bỏ chọn trong ô Null.c. Kích chọn Value và nhập 20 vào ô.d. Ấn Run.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ụngcá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ạnmuốn sử dụng một script pre-run để tạo và đưa dữ liệu vào bảng, một script post-run để xoábảng. Lệnh Commit sau khi chạy script sẽ kiểm tra độ an toàn của mã thường trình trong VisualSource …. Ngoài ra, trong lần tiếp theo, thủ tục lưu trữ sẽ ghi lại giá trị tham số được nhậ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ới nhiều hoạt độngkhác nhau. Như xuất, nhập dữ liệu (gồm cả định dạng XML), dự án, g ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu Quản trị web Hệ điều hành Công nghệ thông tin Tin họcTài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 458 0 0 -
52 trang 434 1 0
-
62 trang 403 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 379 6 0 -
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 321 0 0 -
74 trang 304 0 0
-
13 trang 300 0 0
-
96 trang 299 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 298 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 293 0 0