• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    ASP.NET 2.0中的DataSource系列控件

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 14次 | 進入軟件測試論壇討論

    領測軟件測試網 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類就可以了,


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


      在下一步中,將可以選擇執行什么樣的SQL語句,比如select,update,insert,delete等操作,本文中只需要返回Product數據,所以選擇select就可以了,之后點FINISH完成操作。

      接著,拖拉一個gridview控件到窗體中,將其綁定到剛才我們創建的objectdatasource 控件,并將Enable Paging, Enable Scripting, Enable Selection三個選擇框打勾,如下圖:


      之后運行程序,就可以看到結果。如果要對ojectdatasource 控件進行編輯的話,就要另外提供一個方法了,我們加入一個叫updateProducts的方法,如下:

    Public Sub updateProducts(ByVal ProductID As Integer, ByVal ProductName As String, _
     ByVal SupplierID As Integer, ByVal CategoryID As Integer, _
     ByVal QuantityPerUnit As String, ByVal UnitPrice As Double)
     Dim conn As New SqlConnection("Server=(local);Integrated Security=True;Database=Northwind;Persist Security
    Info=True")
     Dim adapter As New SqlDataAdapter("SELECT * FROM Products WHERE ProductID=" & ProductID, conn)
     Dim ds As New DataSet
     adapter.Fill(ds, "Products")
     With ds.Tables(0).Rows(0)
      .Item("ProductName") = ProductName
      .Item("SupplierID") = SupplierID
      .Item("CategoryID") = CategoryID
      .Item("QuantityPerUnit") = QuantityPerUnit

    本新聞共3頁,當前在第1頁  1  2  3  

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>