程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET 2.0中的DataSource系列控件

ASP.NET 2.0中的DataSource系列控件

編輯:關於ASP.NET

ASP.NET 2.0中,在其中的數據連接方面做了很大的改進,新加入的 datasource系列控件,使得在數據庫的連接方面更加容易,很多都可以通過向導 式的設置來完成SQL語句的編寫和數據庫連接。ASP.NET 2.0中的DataSource系列 控件總共有6種,分別是:

Sqldatasource控件----用於連接sql數據庫的數據源控件

Accessdatasource控件----用於連接access數據庫的數據源控件

ObjectDataSource控件----用於連接自定義對象的數據源控件

DataSetDataSource控件-----將XML文件做為dataset並進行相關處理的控件

XmlDataSource控件-----該控件裝載Xml文件,並綁定到datagrid、datalist 等控件中

SiteMapDataSource控件-----該控件裝載一個預先定義好的站點布局文件, 之後將其與treenode樹形控件或Sitemappath控件綁定,以實現方便地制作站點 的頁面導航功能。

下圖顯示了VS.NET 2005 Express beta 1中,Datasource的六種控件:

本文中,將重點介紹ObjectDataSource控件,DataSetDataSource控件和 XmlDataSource控件,而sqldatasource控件的介紹,請參考《使用ASP.NET 2.0 中的GridView控件》,該文中介紹了sqldatasource控件的使用方法,而 accessdatasource控件,則與sqldatasource 控件類似,只不過連接的數據庫是 access。

ObjectDataSource控件

該控件,將用戶自己創建的對象綁定到數據控件中,比如綁定到 datagrid,gridview。下面來看個例子,在visual studio 2005 beta 1中,創建 新的站點,並添加一個新的類,名稱叫Products:

Imports Microsoft.VisualBasic
Imports System.Data
Imports System.Data.SqlClient
Public Class Products
Public Function getProducts() As DataSet
  Dim conn As New SqlConnection("Server=(local);Integrated Security=True;Database=Northwind;Persist
Security Info=True")
  Dim adapter As New SqlDataAdapter("SELECT [ProductID], [ProductName], [SupplierID], [CategoryID],
[QuantityPerUnit], [UnitPrice] FROM [Products]", conn)
  Dim ds As New DataSet
  adapter.Fill(ds, "Products")
  Return ds
End Function
End Class

Product類包含了getproducts方法,該方法返回Northwind數據庫中所有的產 品,以dataset形式返回。使用objectdatasource 控件,可以將自定義的類綁定 到數據控件中,而只需要將ojectdatasource 控件拖拉到設計窗體中,之後,點 擊'Configure Data Source…'鏈接,在彈出的窗體中(如下圖),選擇要綁定 的類,此時選擇Product類就可以了,

在下一步中,選擇要綁定哪一個類中的相關方法,如下圖:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved