淺談 ado.net
TRANSCRIPT
只要在RecordSet作業階段下連線會一直存在
瀏覽資料以『游標』為基礎
SelectCommand
UpdateCommand
DeleteCommand
InsertCommand
Connection
Commad
MS SQL Server 使用
物件 說明
Connection 提供對資料來源的連接功能。
Command 提供對資料來源執行資料處裡的命令,在RDBM即為SQL Statement或Store Procedure。它可支援以下三種命令:DCL : GRANT, REVOKE, DENY
DDL : CREATE, ALTER, DROP
DML : SELECT, INSERT, DELETE, UPDATE
DataAdapter 顧名思義是接頭、轉接器的意思,在對資料庫而言它的公用就是填滿DataSet,修改DataSet的資料然後將它更新到實際資料來源。它也像一個Command物件的Container(容器)一般,裡面包著SelectCommand、InsertCommand、UpdateCommand、DeleteCommand物件
DataReader 它有點像早期ADO RecordSet,只不過他只提供Forward-Only方式操作資料流,因此使用DataReader會有比較好的效能,但他也會有ADO
RecordSet的一些缺點。
Transaction 提供.NET 應用程式端進行交易處裡的物件,可將多個Command物件放入同一個交易之中。
Parameter 參數物件,在執行Command時,若需要從.NET應用程式端傳遞物件至SQL命令中,都會使用Parameter來傳遞。
{BLOB
BFILE
LONG RAW
RAWCHAR, CLOB, NCLOB
DATE, TIMESPAM
NUMBER, INTERGER, UNSIGNED INTEGER
INTERVAL YEAR TO MONTH
VARCHAR2, NVARCHAR2