Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Gọi SQL stored procedure từ Microsoft .NET

  1. #1
    Ngày gia nhập
    03 2007
    Bài viết
    30

    Mặc định Gọi SQL stored procedure từ Microsoft .NET

    Calling SQL Server stored procedures from Microsoft.NET

    Giới thiệu :

    Mình cho rằng người đọc phải biết cách làm thế nào để viết 1 thủ tục (stored procedure) trong SQL Server . Quyết tâm của minh làm diễn tả các cách khác nhau của việc gọi 1 stored procedure. Và mình cố gắng diễn đạt 1 cách thật đơn giản.

    Nền tảng Cơ bản :

    Mình muốn tạo 1 trang asp.net mà sẻ truyền các tham số vào 1 stored procedure để xử lý dử liệu vào 1 cở sở dử liệu nào đó. Mình rất ngạc nhiên rằng là mình không thể nào tìm thấy 1 thí dụ trực tuyến nào thông qua google. Đó cũng chính là động lực thúc đẩy mình viết bài viết này .

    Việc sử dụng đoạn mã :
    Đâu tiên mình muốn cho các bạn thấy là làm như thế nào mà chúng ta có thể gọi 1 stored đơn giản và không có tham số đầu vào. Để làm được điều đó CSDL của bạn phải có 1 stored đơn giản được đặt tên là SP1. Cho nên chúng ta có thể gọi stored bằng cách này :



    Và bây giờ mình muốn cho các bạn thấy 1 thí dụ làm thế nào chúng ta có thể gọi 1 stored với tham số đầu vào. Đặt là @Param1 cho tham số đầu tiên và @Param2 cho tham số thứ 2. Có thể xem đoạn mã sau :



    Trong cách ở trên chúng ta có thể gọi stored với tham số. Nếu 1 ai đó khảo xát đoạn mã trên thì họ sẻ thấy rằng mình đả gắn tham số đầu tiên vào và kế đến là tham số thứ 2, cái mà không có hiệu quả nếu họ nghỉ về việc dùng lại.

    Bây giờ sự lo lắng của mình là làm thế nào mình viết 1 phương thức mà nó thực thi 1 stored và có thể dùng lại được . Cách tiếp cận cùa mình là trong mổi ứng dụng chúng ta sử dụng các lớp tiện ích chung. Có lẻ là utility/DB utility, cho nên bạn có thể viết 1 class tỉnh DB utility có thề đặt tên là ExecSP:



    Phương thức trên nhận vào 3 đối số , cái đầu tiên là tên của stored, cái thứ 2 là thêm của tham số cần gọi, cái còn lại là giá trị tương ứng của nó.

    Bây giờ mình sẻ cho các bạn thấy làm thế nào để gọi phương thức đó từ UI (Users Interface) .



    Cũng như bạn có thề gọi phương thức tình trên mà không có tham số truyền vào như sau :



    Chú ý : Chuổi kết nối các bạn nên lưu vào File Web.config. Và nên sử dụng using block khi khởi tạo các đối tượng.

    Source : Bill_Gates (Infoworldschool.com)

  2. #2
    Ngày gia nhập
    03 2008
    Bài viết
    1

    Heno,

    Bạn trình bày cũng khá hay đấy!
    Mình cũng có một vài điểm muốn được bổ sung thêm vào bái viết này cho thêm phong phú nhé.
    1. Các bạn có thể tham khảo thêm một component của Microsoft là Microsoft.EnterpriseLibrary để đơn giản hóa việc kết nối DB và ngoài ra bạn cũng sẽ sử dụng một số chức năng khác như: Trace-Logging, Transaction, Many kind of execution methods...
    2. Bạn nên dùng collection thay vì phải dùng 2 mảng như trên. Các collection được định nghĩa trong VS2005 có nhiêugf loại như: Dictionary<Object, Object>, Collection<>, List<>,Array[,],...

    Khi nào có thời gian mình sẽ viết 1 vài sample rồi post sau nhé. Mong các bạn tự tìm hiểu thêm và dung hiệu quả.

  3. #3
    Ngày gia nhập
    08 2008
    Bài viết
    1

    cảm ơn bạn "quachnguyen", bài viết rất ngắn gọn, dễ hiểu, mình cũng đang làm mấy cái này, khi nào có thắc mắc mình có thể hỏi trực tiếp bạn đc không? mail của mình: hoanghieptnt@gmail.com

  4. #4
    Ngày gia nhập
    11 2010
    Bài viết
    3

    bạn ơi mình không nhìn thấy Code của bạn đâu cả :( .Gửi vào mail hoangducmanh1511@yahoo.com cho mình được không? Cảm ơn bạn rất nhiều.

  5. #5
    Ngày gia nhập
    07 2010
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi quachnguyen Xem bài viết
    Calling SQL Server stored procedures from Microsoft.NET

    Giới thiệu :

    Mình cho rằng người đọc phải biết cách làm thế nào để viết 1 thủ tục (stored procedure) trong SQL Server . Quyết tâm của minh làm diễn tả các cách khác nhau của việc gọi 1 stored procedure. Và mình cố gắng diễn đạt 1 cách thật đơn giản.

    Nền tảng Cơ bản :

    Mình muốn tạo 1 trang asp.net mà sẻ truyền các tham số vào 1 stored procedure để xử lý dử liệu vào 1 cở sở dử liệu nào đó. Mình rất ngạc nhiên rằng là mình không thể nào tìm thấy 1 thí dụ trực tuyến nào thông qua google. Đó cũng chính là động lực thúc đẩy mình viết bài viết này .

    Việc sử dụng đoạn mã :
    Đâu tiên mình muốn cho các bạn thấy là làm như thế nào mà chúng ta có thể gọi 1 stored đơn giản và không có tham số đầu vào. Để làm được điều đó CSDL của bạn phải có 1 stored đơn giản được đặt tên là SP1. Cho nên chúng ta có thể gọi stored bằng cách này :



    Và bây giờ mình muốn cho các bạn thấy 1 thí dụ làm thế nào chúng ta có thể gọi 1 stored với tham số đầu vào. Đặt là @Param1 cho tham số đầu tiên và @Param2 cho tham số thứ 2. Có thể xem đoạn mã sau :



    Trong cách ở trên chúng ta có thể gọi stored với tham số. Nếu 1 ai đó khảo xát đoạn mã trên thì họ sẻ thấy rằng mình đả gắn tham số đầu tiên vào và kế đến là tham số thứ 2, cái mà không có hiệu quả nếu họ nghỉ về việc dùng lại.

    Bây giờ sự lo lắng của mình là làm thế nào mình viết 1 phương thức mà nó thực thi 1 stored và có thể dùng lại được . Cách tiếp cận cùa mình là trong mổi ứng dụng chúng ta sử dụng các lớp tiện ích chung. Có lẻ là utility/DB utility, cho nên bạn có thể viết 1 class tỉnh DB utility có thề đặt tên là ExecSP:



    Phương thức trên nhận vào 3 đối số , cái đầu tiên là tên của stored, cái thứ 2 là thêm của tham số cần gọi, cái còn lại là giá trị tương ứng của nó.

    Bây giờ mình sẻ cho các bạn thấy làm thế nào để gọi phương thức đó từ UI (Users Interface) .



    Cũng như bạn có thề gọi phương thức tình trên mà không có tham số truyền vào như sau :



    Chú ý : Chuổi kết nối các bạn nên lưu vào File Web.config. Và nên sử dụng using block khi khởi tạo các đối tượng.

    Source : Bill_Gates (Infoworldschool.com)
    không thấy gì cả

  6. #6
    Ngày gia nhập
    05 2009
    Bài viết
    1

    Mặc định Gọi SQL stored procedure từ Microsoft .NET

    không thấy gì hết bạn ơi.

  7. #7
    Ngày gia nhập
    01 2012
    Bài viết
    1

    ko thấy gì hết, code đâu ????????
    làm ơn gửi vào mail mình với : leducanh123ndh@gmail.com

  8. #8
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Bài này là bài chỉ dẫn chứ đâu phải là thắc mắc.
    Bạn phải bỏ vào hộp "Thủ thuật, Tutorials DataBase" mới đúng chỗ

Các đề tài tương tự

  1. Database Thực hiện được câu stored procedure nhưng không trả trị được
    Gửi bởi dieunhatminh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 26-06-2012, 05:19 PM
  2. Gọi stored procedure bằng javascript
    Gửi bởi giangcoi48k trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 4
    Bài viết cuối: 20-08-2011, 12:17 PM
  3. Cách tạo crystalreport bằng stored procedure?
    Gửi bởi vgc0001 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 13-12-2010, 09:55 AM
  4. Xây dựng Stored Procedure?
    Gửi bởi nho_oi113 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 14-04-2010, 11:36 PM
  5. stored procedure trong C#
    Gửi bởi dragon152 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 23-10-2009, 02:27 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn