Làm việc với LINQ trên Visual Studio 2008- P2 docx

5 294 0
Làm việc với LINQ trên Visual Studio 2008- P2 docx

Đang tải... (xem toàn văn)

Thông tin tài liệu

runat="server"> <div> <asp:GridView ID="gvCustomers" runat="server"></asp:GridView> </div></form></body></html> Web Form có chứa một trường hợp của điều khiển GridView; Điều khiển này hiển thị dữ liệu thông qua LINQ. Đoạn mã được đặt bên trong sự kiện Page_Load, vì vậy dữ liệu sẽ được tải vào khi bạn mở trang web. Bước đầu tiên bạn sẽ tạo ra một thể hiện của lớp DataContext. Điều này sẽ cung cấp sự truy nhập cơ sở dữ liệu, vì vậy bạn có thể truy nhập vào bảng của nó như một thuộc tính của lớp DataContext. Ngay khi lớp DataContext được tạo ra thì bạn có thể lấy dữ liệu từ đây thông qua một truy vấn. Đoạn mã bao gồm một truy vấn kéo mọi bản ghi dữ liệu và các cột từ bảng Customers. Dữ liệu được sắp xếp bởi cột thứ hai và truy vấn được thực hiện khi nó tác động lên điều khiển GridView trên trang. protected void Page_Load(object sender, EventArgs e) { DataClasses1DataContext db = new DataClasses1DataContext(); var customers = from p in db.Customers orderby 1 select p; gvCustomers.DataSource = customers; gvCustomers.DataBind(); } Đây là đoạn mã tương ứng trên Visual Basic: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim db As DataClasses1DataContext = New DataClasses1DataContext() Dim customers As Object customers = From p In db.Customers Order By 1 Select p gvCustomers.DataSource = customers gvCustomers.DataBind() End Sub Khi tải trang web, mọi dữ liệu từ bảng Customers sẽ được hiển thị trên điều khiển GridView. Như trong ví dụ thì bạn có thể dễ dàng gọi thủ tục lưu trữ trên SQL Server như là một phương pháp của đối tượng DataContext. Những kết quả của phương pháp này - thủ tục lưu trữ - có thể được dùng chứa một điều khiển dữ liệu tương tự như điều khiển mà trước đó sử dụng GridView, như trong đoạn mã tiếp theo sau đây: protected void Page_Load(object sender, EventArgs e) { DataClasses1DataContext db = new DataClasses1DataContext(); var top_customers = db.Ten_Most_Expensive_Products(); gvCustomers.DataSource = top_customers; gvCustomers.DataBind(); } Đây là đoạn mã tương ứng trên Visual Basic: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim db As DataClasses1DataContext = New DataClasses1DataContext() Dim customers As Object customers = db.Ten_Most_Expensive_Products() gvCustomers.DataSource = customers gvCustomers.DataBind() End Sub Những ví dụ đơn giản này đã biểu thị cú pháp truy vấn và cách sử dụng O/R Designer như thế nào trên Visual Studio 2008. LINQ cho phép bạn thao tác cập nhật, xóa, thêm (update, delete, add) và đọc dữ liệu. . đơn giản này đã biểu thị cú pháp truy vấn và cách sử dụng O/R Designer như thế nào trên Visual Studio 2008. LINQ cho phép bạn thao tác cập nhật, xóa, thêm (update, delete, add) và đọc dữ liệu web, mọi dữ liệu từ bảng Customers sẽ được hiển thị trên điều khiển GridView. Như trong ví dụ thì bạn có thể dễ dàng gọi thủ tục lưu trữ trên SQL Server như là một phương pháp của đối tượng. gvCustomers.DataSource = top_customers; gvCustomers.DataBind(); } Đây là đoạn mã tương ứng trên Visual Basic: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

Ngày đăng: 08/07/2014, 08:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan