亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#數據庫編程中SqlDataAdapter與DataSet的區別是什么

發布時間:2021-07-15 14:58:03 來源:億速云 閱讀:219 作者:chen 欄目:編程語言

這篇文章主要介紹“C#數據庫編程中SqlDataAdapter與DataSet的區別是什么”,在日常操作中,相信很多人在C#數據庫編程中SqlDataAdapter與DataSet的區別是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C#數據庫編程中SqlDataAdapter與DataSet的區別是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

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

當SqlDataAdapter 填充 DataSet 時,它將為返回的數據創建必要的表和列(如果它們尚不存在)。但是,除非 MissingSchemaAction 屬性設置為 AddWithKey,否則這個隱式創建的架構中就將不包括主鍵信息。也可以在使用 FillSchema 為數據集填充數據前,讓 SqlDataAdapter 創建 DataSet 的架構(包括主鍵信息)。有關更多信息,請參見向 DataSet 添加現有約束。

SqlDataAdapter 與SqlConnection 和SqlCommand一起使用,以便在連接到Microsoft SQL Server 數據庫時提高性能。

SqlDataAdapter 還包括 SelectCommand、InsertCommand、DeleteCommand、UpdateCommand 和 TableMappings 屬性,使C#數據庫編程中的數據加載和更新更加方便。

C#數據庫編程示例

以下C#數據庫編程示例使用 SqlCommand、SqlDataAdapter 和 SqlConnection,從數據庫選擇記錄,并用選定的行填充 DataSet。然后返回已填充的 DataSet。為完成此任務,向該方法傳遞一個已初始化的 DataSet、一個連接字符串和一個查詢字符串,后者是一個 Transact-SQL SELECT 語句。

public DataSet SelectSqlSrvRows(DataSet dataset,string connection,string query)   {   SqlConnection conn = new SqlConnection(connection);   SqlDataAdapter adapter = new SqlDataAdapter();   adapter.SelectCommand = new SqlCommand(query, conn);   adapter.Fill(dataset);   return dataset;   }

到此,關于“C#數據庫編程中SqlDataAdapter與DataSet的區別是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安吉县| 陈巴尔虎旗| 蒙自县| 滁州市| 嵩明县| 蒙山县| 三明市| 乃东县| 连江县| 康乐县| 宁陵县| 东城区| 砀山县| 台江县| 庆城县| 珲春市| 房山区| 朝阳区| 和硕县| 方山县| 江都市| 分宜县| 全椒县| 寿光市| 蕲春县| 太康县| 扎鲁特旗| 铜陵市| 抚州市| 金寨县| 南涧| 江北区| 宁都县| 辛集市| 谢通门县| 缙云县| 安平县| 桂林市| 陵川县| 会同县| 威远县|