ADO.NET 總結
Connections. 用於連線和管理針對資料庫的事務。
為了訪問資料庫,需要提供某些連線引數,如執行資料庫的計算機和登記證書。使用SqlConnection類來連線SQLServer
我們可以在https://www.connectionstrings.com/上找到各個資料庫的連線字串。
連線池,現在關閉連線不會關閉與伺服器的連線。相反,連線會新增到連線池中。再次開啟連線,它可以從連線池中提取,因此開啟連線會非常快速,只有第一次開啟連線需要一定的時間。
Commands. 用於發出針對資料庫的SQL指令。
建立命令:conn.CreateCommand()
賦予SQL語句:command.CommandText = sql
設定引數:command.Parameter.AddWithValue(“ID”,1)
執行命令:ExecuteNonQuery() ---執行命令,但不返回結果
ExecuteReader() ---執行命令,返回一個IDataReader
ExecuteScalar() ---執行命令,返回結果集中第一行第一列的資料
DataReaders. 用於從SQL Server資料來源讀取只進流的資料記錄。
讀取資料時,Read方法在while迴圈中呼叫。
訪問列的時候,呼叫不同的GetXXX方法
DataSets. 用於針對結構型資料,XML資料和關係型資料的儲存,遠端處理和程式設計。
DataSet 由一組資料表組成
DataAdapters. 用於推送資料到DataSet,並針對資料庫協調資料。
賦予SQL語句:new SqlDataAdapter(sql,conn)
填充資料集:adapter.Fill(ds)
儲存過程
設定呼叫的是儲存過程,而非SQL語句:command.CommandType = CommandType.StoredProcedure;
將引數傳出去:adapter.SelectCommand = command;
相關文章
- ado.net 與lot
- 簡述ADO.NET(一)
- Ado.NET基礎必備
- ADO與ADO.NET 的區別
- entity framework與ADO.NET 2.0效率Framework
- 使用 【Ado.Net】 批量插入資料
- ADO.NET連線池寫法
- ado.net中事務的使用
- javaSE總結(轉+總結)Java
- C#快速入門教程(29)—— ADO.NET離線元件與資料繫結C#元件
- 「比賽總結」AT ABC 358 總結
- this總結
- 總結?
- 總結
- C#快速入門教程(28)—— ADO.NETC#
- 樹結構總結
- ISP 連結總結
- JavaScript基礎總結(三)——陣列總結JavaScript陣列
- 團隊總結 - Beta版總結會議
- ADO.NET 1.1和2.0事務的區別
- stylelint總結
- eslint總結EsLint
- 2019總結
- 索引總結索引
- css 總結CSS
- 9.4 總結
- 7.5 總結
- flex總結Flex
- React總結React
- sourcemap總結
- HTTP總結HTTP
- 4.18總結
- linux總結Linux
- 工作總結
- 3.6總結
- 5.9總結
- 5.10總結
- 4.23總結