六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

ADO.NET迅速起步

[摘要]ADO.NET是微軟的Microsoft ActiveX Data Objects (ADO)的下一代產品,是在微軟的.NET中創建分布式和數據共享應用程序的應用程序開發接口(API)。 ADO.NET能被用在任何用戶的應用程序,需要和OLE DB-compliant的數據源連接和通訊,例...
    ADO.NET是微軟的Microsoft ActiveX Data Objects (ADO)的下一代產品,是在微軟的.NET中創建分布式和數據共享應用程序的應用程序開發接口(API)。

    ADO.NET能被用在任何用戶的應用程序,需要和OLE DB-compliant的數據源連接和通訊,例如Microsoft SQL Server。

    同時ADO.NET又保持著與以前的ADO模型有關的一些主要概念,它已經被極大的完善,并從不同的信息來源提供途徑去獲得結構化的數據----一個平臺文本文件,從數據庫管理系統獲得的相關數據,或者是分級的XML數據----然而,所有都按照一個相容的,標準化的設計模型來執行。

這篇文章意在簡要的介紹ADO.NET的關鍵特性,重點講述了在關系數據庫管理系統(rdbms)中訪問數據。

快速瀏覽

    SQL Server 7.0(及更新版本)以及可以通過 OLE DB 提供者進行訪問的任何數據源。這些又稱為被管理的提供者(Managed Provider)。.NET框架的數據存取API提供了兩種方式分別識別并處理兩種類型的數據源:SQL Server 7.0(及更新版本)和可以通過 OLE DB 提供者進行訪問的任何數據源。SQL(System.Data.SQL)庫可以直接聯結到SQL Server的數據,而ADO (System.Data.ADO)庫可用于其他通過OLE DB 提供者進行訪問的任何數據源。

    SQL Server被管理的提供者在MS SQL Server 7.0或以后的版本中使用叫做“tabulardata stream”的專用協議,而沒有使用OLE DB, ADO 或 ODBC。

ADO.NET被管理的提供者能夠在這些OLE DB 提供者下工作。

 驅動程序 Driver
 提供者 Provider

 SQLOLEDB
 SQL OLE DB Provider

 MSDAORA
 Oracle OLE DB Provider

 JOLT
 Jet OLE DB Provider

 MSDASQL/SQLServer ODBC
 SQL Server ODBC Driver via OLE DB for ODBC Provider

 MSDASQL/Jet ODBC
 Jet ODBC Driver via OLE DB Provider for ODBC Provider


現在ADO.NET還不支持 MSDASQL/Oracle ODBC Driver(ORACLE OLE DB DRIVER FOR ODBC)。

以下章節將介紹每個被管理的提供者都可用的ADO.NET的核心組件

Connections--連接和管理數據庫事務。
Commands--向數據庫發送的命令。
DataReaders--直接讀取流數據。
DateSets 和 DateSetCommands--對駐留內存中的數據進行存儲和操作。


核心的ADO.NET功能基本上可以被概括為如下內容:

    Connection對象在Web頁面和數據庫間建立連接。Commands對象向數據庫提供者發出命令,返回的結果以一種流的方式貫穿于這些連接中。結果集可以用DataReaders快速的讀取,也可以儲存到駐留內存的DateSets對象中,然后通過DateSetCommands對象讓用戶在數據集中訪問和操作記錄。開發者可以用過DateSet內置的方法在基礎的數據源上去處理數據集。

為了使用.NET框架中的被管理提供者,需要把下面的名空間(namespaces)包括到.aspx頁面中。

SQL被管理的提供者:

<%@ Import Namespace="System.Data.SQL" %>


 


ADO被管理的提供者:

<%@ Import Namespace="System.Data.ADO" %>


 


Connections

    微軟在.NET框架中提供了兩個Connection對象以建立連接到特定的數據庫:SQLConnection和 ADOConnection。Connection對象能在已經創建的連接上通過調用open的方法來被明確的打開連接。下面的代碼片斷演示了用任一提供者創建和打開連接。

SQLConnection

[C#]
String connectionString = "server=localhost; uid=sa; pwd=; database=northwind";
SQLConnection myConn = new SQLConnection(connectionString);
myConn.Open();

[VB]
Dim connectionString As String = _
 m connectionString As String = _
   "server=localhost; uid=sa; pwd=; database=northwind"
Dim myConn As SQLConnection = New SQLConnection(connectionString)
myConn.Open



ADOConnection

[C#]
String connectionString = "Provider=SQLOLEDB.1; Data Source=localhost; uid=sa; pwd=; Initial Catalog=Northwind;"
ADOConnection myConn = new ADOConnection(connectionString);
myConn.Open();

[VB]
Dim connectionString As String = _
 ost; uid=sa; pwd=; Initial Catalog=Northwind;"
ADOConnection myConn = new ADOConnection(connectionString);
myConn.Open();

[VB]
Dim connectionString As String = _
   "Provider=SQLOLEDB.1; Data Source=localhost; " & _
   "uid=sa; pwd=; Initial Catalog=Nohwind"
Dim myConn As ADOConnection = New ADOConnection(connectionString)
myConn.Open()



Commands


在建立了連接以后,下一步要做的就是對數據庫運行的SQL語句。最簡單直接的方法是通過ADO和SQL命令對象來實現。

Command對象可以給予提供者一些該如何操作數據庫信息的指令。

一個命令(Command)可以用典型的SQL語句來表達,包括執行選擇查詢(select query)來返回記錄集,執行行動查詢(action query)來 更新(增加、編輯或刪除)數據庫的記錄,或者創建并修改數據庫的表結構。當然命令(Command)也可以傳遞參數并返回值。

Commands可以被明確的界定,或者調用數據庫中的存儲過程。接下來的小段代碼證明了在建立連接之后如何去發出一個Select命令。

SQLCommand

[C#]
String SQLStmt = " SELECT * FROM Customers";
SQLCommand myCommand = new SQLCommand(SQLStmt, myConn);

[VB]
Dim SQlStmt As String = "SELECT * FROM Customers"
Dim myCommand As SQLCommand = New SQLCommand(SQLStmt, myConn)

[1] [2]  下一頁




相關文章

主站蜘蛛池模板: 天天色播| 三级特黄高清完整视频 | 色婷婷色 | 五月综合激情久久婷婷 | 日本高清免费在线观看 | 午夜福免费福利在线观看 | 日本天堂网站 | 日本免费一区二区三区a区 日本免费一二三区 | 日本在线视频免费观看 | 欧美一级看片a免费观看 | 午夜欧美精品久久久久久久 | 射久久久| 日韩欧美无线在码 | 日本精品国产 | 色橹橹高清视频在线播放 | 亚洲国产日韩精品 | 亚洲国产亚洲综合在线尤物 | 网友自拍区一区二区三区 | 天天干天天色综合 | 日本在线不卡免 | 日韩操片| 日本成人在线看 | 伊人婷婷色 | 四虎4hu影库免费永久国产 | 亚洲高清国产品国语在线观看 | 亚洲精品欧美精品国产精品 | 亚洲日本在线免费观看 | 日韩在线视频第一页 | 亚洲福利一区福利三区 | 天天看a | 亚州黄网 | 亚洲va韩国va欧美va | 亚洲va欧美va国产va天堂 | 日韩三级免费看 | 亚洲日本欧美产综合在线 | 午夜 福利 视频 | 青色影院| 欧洲三级视频 | 亚洲毛片免费视频 | 中国一级做a爰片久久毛片 中国性欧美 | 日韩中文字幕在线观看 |