Dịch vụ bảo trì và lắp đặt camera quan sát tại nhà giá rẻ giúp bạn tiết kiệm chi phí lắp đặt Camera mới !

Căn bệnh đái tháo đường, benh dau lung là bệnh phổ biến trong xã hội hiện nay đặc biết với thanh thiếu niên và sinh viên ngồi máy tính nhiều ít vận động!

Thiết bị giải trí không thể thiếu trong mỗi gia đình là bộ dàn karaoke giúp bạn thư giãn bên người thân !

Địa chỉ thưởng thức ẩm thực cơm chay hà nội ngon, không gian chay tịnh giúp bạn tĩnh tâm sau những ngày làm việc mệt mỏi !



» Diễn Đàn Khoa Công nghệ thông tin » LẬP TRÌNH » Khóa bồi dưỡng lập trình web với ASP.NET

Khóa bồi dưỡng lập trình web với ASP.NET Chứa các bài viết, các ví dụ và các thủ thuật lập trình web với ASP.NET của khóa học web

Gởi Ðề Tài Mới   Trả lời
 
Ðiều Chỉnh
Old 10-01-2008   #1
Administrator
 
Tham gia: Feb 2008
Đến từ: Viet hoa - Khoai Chau - Hung yen
Tuổi: 30
Posts: 74
Cám ơn: 0
Thanked 32 Times in 23 Posts
Send a message via Yahoo to LELOI_IT
Default Gọi Stored procedure Trong Asp.net

Để thực thi mốt procedure trong asp.net chúng ta có thể làm như sau.
- Tạo một Procedure trong sqlserver (ở đây tôi dùng sqlserver2005)
+ Ten CSDL tự tạo có tên DB1
+ trong CSDL DB1 có bảng tb1 với hai trường ID và Name

+ Nội dung câu SQl tạo Procedure "
Create Procedure ListNameAndID as
Select [ID],[Name] From tb1"
+ thực thi câu lệnh vừa tạo trên
- Tạo kết nối và gọi Procedure trong ứng dụng web
+ Tạo một ứng dụng web tên CallStoredProcedure(VS2005 hoặc vs2008)
+ Trong trang Default.aspx kéo đối tượng GridView vào trong trang này và cấu hình cho nó để hiển thị dữ liệu gọi từ Stored procedure vừa tạo.
+ Thủ tục gọi trong sự kiện page_load()
[Code]
string strconn = "Data source= localhost; Initial Catalog=DB1; User ID=sa; Password=loilq";
// khai bao doi tuong ke noi
SqlConnection conn = new SqlConnection(strconn);
string sql = "ListNameAndID";// chỉ ra procedure cần gọi
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = sql;
cmd.CommandType = CommandType.StoredProcedure;

SqlDataReader dr = cmd.ExecuteReader();
GridView1.DataSource = dr;
GridView1.DataBind();
//
conn.Close();
[/Code ]
+ Xâu kết nối: tro strConn = "Data source = localhost; Initial catalog=DB1; User ID= Sa; Password= "
- Chạy thử và xem kết quả
nhấn F5
LELOI_IT vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-13-2008   #2
thuhangspkt
Junior Member
 
Tham gia: Mar 2008
Posts: 3
Cám ơn: 0
Thanked 0 Times in 0 Posts
Default Gọi thủ tục Stored Proceduce

Với cách kết nối thông thường thì như vậy, nhưng khi sử dụng ngôn ngữ truy vấn linq thì làm thế nào?
Các bạn giúp tôi với
Cảm ơn nhiều nhiều
thuhangspkt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-17-2008   #3
Administrator
 
Tham gia: Feb 2008
Đến từ: Viet hoa - Khoai Chau - Hung yen
Tuổi: 30
Posts: 74
Cám ơn: 0
Thanked 32 Times in 23 Posts
Send a message via Yahoo to LELOI_IT
Default

Việc gọi Stored Procedure trong Linq Có hơi khác một chút.
Việc gọi được ánh xạ sang một phương thức của đối tượng Dlinqđó là
Datacontext
Đối tượng này có phương thức là CallMethod(). Cho phép chúng ta gọi một procedure trong CSDL. Hàm này có thuộc tính truy xuất là

Protected ExecuteMethodCall();// Gọi stored Procedure
Protected CreateMethodCallQuery();// Tạo StoredProcedure.

Để sử dụng được hai phương thức này không còn cách nào khác là chúng ta phải kế thừa đối tượng Datacontext và viết lại hai hàm trên.
Còn việc truyền đối và tên hàm thì tôi không đưa ra ở đây.
LELOI_IT vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Gởi Ðề Tài Mới   Trả lời

Ðiều Chỉnh

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người Gởi Forum Trả lời Last Post
Seminar - Stored Procedure and ADO.Net ga_pro Tài liệu Seminar 1 09-17-2008 11:05 PM
Thông báo Seminar - Stored Procedure and ADO.Net Cuonghv Thông báo Seminar 2 09-16-2008 03:59 PM
Gọi procedure trong ASP.Net trangthu Lập trình ASP/ASP.NET 0 06-20-2008 09:16 AM



Thành viên đăng nhập

Thông báo
Quảng cáo