<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 編程開發 > VBnet >
      • vb.net教程之ADO.NET數據庫訪問對象

      • 2015-01-25 09:59 來源:未知

      一、ADO.NET數據庫訪問對象(相關vb.net教程)

      (一)ADO.NET簡介

      ADO.NET是由微軟Microsoft ActiveX Data Object(ADO)升級發展而來的。是在.NET中創建分布式數據共享程序的開發接口。ADO.NET的數據存取API提供兩種數據訪問方式,分別用來識別并處理兩種類型的數據源,即SQL Server7.0(及更高的版本)和可以通過OLE DB進行訪問的其他數據源。為此ADO.NET中包含了兩個類庫,System.Data.SQL庫可以直接連接到SQL Server的數據,System.Data.ADO庫可以用于其他通過OLE DB進行訪問的數據源。如Access數據。

      (二)ADO.NET的名稱空間

      ADO.NET是圍繞System.Data基本名稱空間設計,其他名稱空間都是從System.Data派生而來。它們使得ADO.NET不僅訪問DataBase中的數據,而且可以訪問支持OLE DB的數據源。
      當我們討論ADO.NET時,實際討論的是System.Data和System.Data.OleDb名稱空間。這兩個空間的所有類幾乎都可以支持所有類型的數據源中的數據。這里我們討論與后文實例有關的類。即OleDbconnection、OleDbDataAdapter、DataSet和 DataView。
      上面列舉的類中沒有OleDb前綴的,派生自System.Data空間,有此前綴的派生自System.Data.OleDb空間。在使用中,如果要引用OleDb前綴的類,必須導入System.Data.OleDb名稱空間。語法如下:
      Imports System.Data.OleDb
      使用沒有此前綴的類必須導入System.Data名稱空間。語法如下:
      Imports System.Data
      1.OleDbConnection類
      OleDbConnection類提供了一個數據源連接。這個類的構造函數接受一個可選參數,稱為連接字符串。
      (1)連接字符串:
      連接字符串本身由下表中列出的參數構成。
      我們來看一下如何在連接字符串上使用參數來初始化一個連接對象。
      Dim objconnecttion as OleDbConnection=New OleDbConnection(″Provider=SQLOLEDB;″&″DataSource=localhost;Initial Catalog=pubs;″&″UserID=liuguo;Password=1234;″)
      上面的連接字符串使用SQLOLEDB提供者訪問SQL Server數據庫。Data Source參數指定數據庫位于本地機器上,Initial Catalog參數表示我們要訪問的數據庫名稱是“pubs”。
      (2)打開和關閉數據庫:
      一旦用上面的方法初始化了一個連接對象,就可以調用OleDbConnection類的任何方法來操作數據。其中打開與關閉數據庫方法是任何操作的基本環節。
      打開數據庫:objConnection.Open()
      關閉數據庫:objConnection.Close()
      OleDbConnection類的其他方法與屬性請查閱相關手冊。
      2.OleDbDataAdapter類
      OleDbDataAdapter類可以在所有OLE DB數據源中讀寫數據,并且可以設置為包含要執行的SQL語句或者存儲過程名。OleDbDataAdapter類并不真正存儲任何數據,而是作為DataSet類和數據庫之間的橋梁。
      (1)SelectCommand屬性:
      要從數據庫中讀取數據,必須首先設置OleDbDataAdapter類的SelectCommand屬性。該屬性用來指定選取哪些數據以及如何選取數據。
      (2)Fill方法:
      Fill方法用來完成向DataSet對象中填充由OleDbDataAdapter對象從數據庫中檢索的數據。其語法如下:
      Fill(DataSet,String)
      其中,DataSet參數用于指定一個有效的DataSet對象,將用數據進行填充;String參數指定了用于表映射的表名稱。
      (3)DataView類:
      DataView類一般用于從DataSet類中排序、過濾、查找、編輯和導航數據。與DataSet一樣其內部數據使用的是DataTable對象。 DataView類是DataTable對象的一個自定義視圖。同時DataView中的數據又獨立于DataSet中DataTable包含的數據,所以可以對數據進行操作而又不會影響DataSet中的數據。其主要方法與屬性如下:
      Sort方法:對DataView包含的數據進行排序。語法如下:
      objDataView.Sort = ″排序條件″
      Find方法:在DataView搜索指定的數據行。語法如下:
      rec=objDataView.Find(″指定條件″)
      注意:Find方法查找不區分大小寫;如果找到一個匹配數據,Find方法將返回其在DataView中記錄位置,否則返回-1。
      有關DataView的其他方法與屬性請查閱相關手冊。
      相關教程
      江苏快3 抚顺 | 东方 | 霍邱 | 海东 | 防城港 | 厦门 | 赣州 | 攀枝花 | 江西南昌 | 琼海 | 公主岭 | 德州 | 高密 | 威海 | 枣阳 | 四川成都 | 东莞 | 河南郑州 | 蓬莱 | 眉山 | 丽水 | 红河 | 攀枝花 | 兴安盟 | 清远 | 巴彦淖尔市 | 海安 | 寿光 | 安庆 | 昭通 | 武安 | 徐州 | 阿里 | 湘西 | 黑河 | 博罗 | 正定 | 亳州 | 南通 | 四平 | 河池 | 长垣 | 揭阳 | 简阳 | 清远 | 日土 | 邵阳 | 齐齐哈尔 | 平凉 | 宜昌 | 锦州 | 长治 | 淮安 | 雄安新区 | 佛山 | 明港 | 双鸭山 | 淮南 | 高密 | 姜堰 | 章丘 | 文山 | 固原 | 辽源 | 沭阳 | 铜陵 | 阳春 | 台山 | 黑龙江哈尔滨 | 图木舒克 | 五家渠 | 东海 | 商洛 | 伊春 | 大庆 | 甘肃兰州 | 普洱 | 云南昆明 | 江门 | 临猗 | 日土 | 咸阳 | 武威 | 渭南 | 博尔塔拉 | 阿坝 | 陇南 | 山南 | 辽阳 | 温州 | 台北 | 淮安 | 泰兴 | 温州 | 绵阳 | 鄢陵 | 晋城 | 泰安 | 三明 | 泗阳 | 济南 | 西双版纳 | 酒泉 | 台北 | 乌海 | 湖北武汉 | 台南 | 新疆乌鲁木齐 | 吉安 | 乳山 | 建湖 | 广安 | 鹤壁 |