淺談 Ado.net

35

Transcript of 淺談 Ado.net

Page 1: 淺談 Ado.net
Page 2: 淺談 Ado.net
Page 3: 淺談 Ado.net
Page 4: 淺談 Ado.net
Page 5: 淺談 Ado.net

只要在RecordSet作業階段下連線會一直存在

瀏覽資料以『游標』為基礎

Page 6: 淺談 Ado.net
Page 7: 淺談 Ado.net
Page 8: 淺談 Ado.net

SelectCommand

UpdateCommand

DeleteCommand

InsertCommand

Connection

Commad

Page 9: 淺談 Ado.net
Page 10: 淺談 Ado.net

MS SQL Server 使用

Page 11: 淺談 Ado.net
Page 12: 淺談 Ado.net
Page 13: 淺談 Ado.net
Page 14: 淺談 Ado.net
Page 15: 淺談 Ado.net
Page 16: 淺談 Ado.net
Page 17: 淺談 Ado.net
Page 18: 淺談 Ado.net

物件 說明

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來傳遞。

Page 19: 淺談 Ado.net
Page 20: 淺談 Ado.net
Page 21: 淺談 Ado.net
Page 22: 淺談 Ado.net
Page 23: 淺談 Ado.net
Page 24: 淺談 Ado.net
Page 25: 淺談 Ado.net

{BLOB

BFILE

LONG RAW

RAWCHAR, CLOB, NCLOB

DATE, TIMESPAM

NUMBER, INTERGER, UNSIGNED INTEGER

INTERVAL YEAR TO MONTH

VARCHAR2, NVARCHAR2

Page 26: 淺談 Ado.net
Page 27: 淺談 Ado.net
Page 28: 淺談 Ado.net
Page 29: 淺談 Ado.net
Page 30: 淺談 Ado.net
Page 31: 淺談 Ado.net
Page 32: 淺談 Ado.net
Page 33: 淺談 Ado.net
Page 34: 淺談 Ado.net
Page 35: 淺談 Ado.net