SlideShare a Scribd company logo
1 of 35
只要在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
淺談 Ado.net
淺談 Ado.net
淺談 Ado.net
淺談 Ado.net
淺談 Ado.net
淺談 Ado.net
淺談 Ado.net
淺談 Ado.net
淺談 Ado.net
淺談 Ado.net

More Related Content

What's hot (12)

7, OCP - configure database for backup and recovery
7, OCP - configure database for backup and recovery7, OCP - configure database for backup and recovery
7, OCP - configure database for backup and recovery
 
MySQL源码分析.01.代码结构与基本流程
MySQL源码分析.01.代码结构与基本流程MySQL源码分析.01.代码结构与基本流程
MySQL源码分析.01.代码结构与基本流程
 
Cassandra的初步使用及一些简单的操作
Cassandra的初步使用及一些简单的操作Cassandra的初步使用及一些简单的操作
Cassandra的初步使用及一些简单的操作
 
REF006 SSIS
REF006 SSISREF006 SSIS
REF006 SSIS
 
Db2 different basis_installa
Db2 different basis_installaDb2 different basis_installa
Db2 different basis_installa
 
Mongo简介
Mongo简介Mongo简介
Mongo简介
 
Hadoop compress-stream
Hadoop compress-streamHadoop compress-stream
Hadoop compress-stream
 
A.oracle 数据字典与脚本初步
A.oracle 数据字典与脚本初步A.oracle 数据字典与脚本初步
A.oracle 数据字典与脚本初步
 
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
 
Bestfly任务管理系统
Bestfly任务管理系统Bestfly任务管理系统
Bestfly任务管理系统
 
11g新特性streams同步捕获
11g新特性streams同步捕获11g新特性streams同步捕获
11g新特性streams同步捕获
 
无数据库日志文件恢复数据库方法两则
无数据库日志文件恢复数据库方法两则无数据库日志文件恢复数据库方法两则
无数据库日志文件恢复数据库方法两则
 

Viewers also liked (6)

Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
 
110208 revisions to ccl associations website
110208 revisions to ccl associations website110208 revisions to ccl associations website
110208 revisions to ccl associations website
 
110215 edits for final review
110215 edits for final review110215 edits for final review
110215 edits for final review
 
Aegean odyssey
Aegean odysseyAegean odyssey
Aegean odyssey
 
Evolution and the Fate of Humanity
Evolution and the Fate of HumanityEvolution and the Fate of Humanity
Evolution and the Fate of Humanity
 
Pp sys eng and sys bio, vers 20
Pp sys eng and sys bio, vers 20Pp sys eng and sys bio, vers 20
Pp sys eng and sys bio, vers 20
 

Similar to 淺談 Ado.net

Jdbc中驱动加载的过程分析(下)
Jdbc中驱动加载的过程分析(下)Jdbc中驱动加载的过程分析(下)
Jdbc中驱动加载的过程分析(下)
yiditushe
 
Jdbc4 0 规范技术预研
Jdbc4 0 规范技术预研Jdbc4 0 规范技术预研
Jdbc4 0 规范技术预研
lorisjand
 
Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01
Bob Huang
 

Similar to 淺談 Ado.net (8)

Jdbc中驱动加载的过程分析(下)
Jdbc中驱动加载的过程分析(下)Jdbc中驱动加载的过程分析(下)
Jdbc中驱动加载的过程分析(下)
 
Jdbc4 0 规范技术预研
Jdbc4 0 规范技术预研Jdbc4 0 规范技术预研
Jdbc4 0 规范技术预研
 
Mysql展示功能与源码对应
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应
 
Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01
 
Mongo db 特性
Mongo db 特性Mongo db 特性
Mongo db 特性
 
lwdba – 開放原始碼的輕量級資料庫存取程式庫
lwdba – 開放原始碼的輕量級資料庫存取程式庫lwdba – 開放原始碼的輕量級資料庫存取程式庫
lwdba – 開放原始碼的輕量級資料庫存取程式庫
 
20120613联动优势数据访问层DAL架构和实践4(刘胜)最新特性
20120613联动优势数据访问层DAL架构和实践4(刘胜)最新特性20120613联动优势数据访问层DAL架构和实践4(刘胜)最新特性
20120613联动优势数据访问层DAL架构和实践4(刘胜)最新特性
 
Row Set初步学习V1.1
Row Set初步学习V1.1Row Set初步学习V1.1
Row Set初步学习V1.1
 

More from Gelis Wu

架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列   設計符合團隊的範本精靈 (Project template)架構設計好簡單系列   設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
Gelis Wu
 

More from Gelis Wu (20)

Blazor in NET 8 的重大改變___________________
Blazor in NET 8 的重大改變___________________Blazor in NET 8 的重大改變___________________
Blazor in NET 8 的重大改變___________________
 
.NET 7 升級教戰手冊_V1.0.pdf
.NET 7 升級教戰手冊_V1.0.pdf.NET 7 升級教戰手冊_V1.0.pdf
.NET 7 升級教戰手冊_V1.0.pdf
 
顧問養成秘技 - 顧問服務實戰.pptx
顧問養成秘技 - 顧問服務實戰.pptx顧問養成秘技 - 顧問服務實戰.pptx
顧問養成秘技 - 顧問服務實戰.pptx
 
Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界
 
軟體架構設計的技術養成之路
軟體架構設計的技術養成之路軟體架構設計的技術養成之路
軟體架構設計的技術養成之路
 
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
 
Blazor Component 開發實戰
Blazor Component 開發實戰Blazor Component 開發實戰
Blazor Component 開發實戰
 
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
 
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
 
專業顧問的技能成長日記
專業顧問的技能成長日記專業顧問的技能成長日記
專業顧問的技能成長日記
 
你的軟體架構夠敏捷嗎?
你的軟體架構夠敏捷嗎?你的軟體架構夠敏捷嗎?
你的軟體架構夠敏捷嗎?
 
使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式
 
一個 ASP.NET Core 2.1 開發指南
一個 ASP.NET Core 2.1 開發指南一個 ASP.NET Core 2.1 開發指南
一個 ASP.NET Core 2.1 開發指南
 
前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript
 
Dot netstandard2.0與.net的未來發展
Dot netstandard2.0與.net的未來發展Dot netstandard2.0與.net的未來發展
Dot netstandard2.0與.net的未來發展
 
客製化的 Web api 的框架設計
客製化的 Web api 的框架設計客製化的 Web api 的框架設計
客製化的 Web api 的框架設計
 
Asp.net identity 2.0
Asp.net identity 2.0Asp.net identity 2.0
Asp.net identity 2.0
 
Asp.net mvc 基礎
Asp.net mvc 基礎Asp.net mvc 基礎
Asp.net mvc 基礎
 
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列   設計符合團隊的範本精靈 (Project template)架構設計好簡單系列   設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
 
Azure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solutionAzure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solution
 

淺談 Ado.net

  • 1.
  • 2.
  • 3.
  • 4.
  • 6.
  • 7.
  • 9.
  • 10. MS SQL Server 使用
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. 物件 說明 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來傳遞。
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. { BLOB BFILE LONG RAW RAWCHAR, CLOB, NCLOB DATE, TIMESPAM NUMBER, INTERGER, UNSIGNED INTEGER INTERVAL YEAR TO MONTH VARCHAR2, NVARCHAR2