sqlconnection,sqldataadapter,sqlcommand

SqlConnection
表示 SQL Server 數據庫的一個打開的連接。
System.Data.SqlClient.SqlConnection

SqlConnection 對象表示與 SQL Server 數據源的一個唯一的會話。對於客戶端/服務器數據庫系統,它相當於到服務器的網絡連接。SqlConnection 與 SqlDataAdapter 和 SqlCommand 一起使用,以便在連接 Microsoft SQL Server 數據庫時提高性能。對於所有第三方 SQL 服務器產品以及其他支持 OLE DB 的數據源,請使用 OleDbConnection。
SqlDataAdapter
表示用於填充 DataSet 和更新 SQL Server 數據庫的一組數據命令和一個數據庫連接。
System.Data.SqlClient.SqlDataAdapter

SqlDataAdapter 是 DataSet 和 SQL Server 之間的橋接器,用於檢索和保存數據。SqlDataAdapter 通過對數據源使用適當的 Transact-SQL 語句映射 Fill(它可更改 DataSet 中的數據以匹配數據源中的數據)和 Update(它可更改數據源中的數據以匹配 DataSet 中的數據)來提供這一橋接。

SqlDataAdapter 與 SqlConnection 和 SqlCommand 一起使用,以便在連接到 Microsoft SQL Server 數據庫時提高性能。若要訪問其他數據源,可使用 OleDbDataAdapter 以及與之關聯的 OleDbCommand 和 OleDbConnection。

SqlDataAdapter 還包括 SelectCommand、InsertCommand、DeleteCommand、UpdateCommand 和 TableMappings 屬性,使數據的加載和更新更加方便。
SqlCommand
表示要對 SQL Server 數據庫執行的一個 Transact-SQL 語句或存儲過程。
System.Data.SqlClient.SqlCommand

SqlCommand 特別提供了以下對 SQL Server 數據庫執行命令的方法:
ExecuteReader 執行返回行的命令。爲了提高性能,ExecuteReader 使用 Transact-SQL sp_executesql 系統存儲過程調用命令。因此,如果用於執行像 Transact-SQL SET 語句這樣的命令,ExecuteReader 可能無法獲得預期效果。

ExecuteNonQuery 執行如 Transact-SQL INSERT、DELELE、UPDATE 和 SET 語句等命令。
ExecuteScalar 從數據庫中檢索單個值(例如一個聚合值)。
ExecuteXmlReader 將 CommandText 發送到 Connection 並生成一個 XmlReader 對象。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章