成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深度剖析ADO.NET屬性分析研究

開發 后端
如果你不是查詢表的ADO.NET,也可以通過為數據表建立數據視圖獲得基于索引的查看表的好處。注意如果你執行數據上的多個查詢這是唯一的好處。

由于VS2003安裝程序太多,此處無法上傳,所以大家有communitysever的可以從里面獲得然后反編譯為自己所用,沒有的就到網絡上搜下吧,有許多資源呢!下面進行詳細說明介紹。

首先ADO.NET中使用了DataAdapter 來處理和數據庫聯機和脫機當時開發人員設計了DataAdapter是為了能夠處理脫機數據方便操作有關這點只要其Fill思路方法即可,這時會在DataSet中創建個新名為“Table“DataTable.

要重新指定名可用DataAdapter.Fill(DataSet,“Tabelname“)此時connection也關閉了DataAdapter既可以用來提交查詢并將結果存儲到DataSet中也可以用來向數據庫傳遞更改僅僅使用其Update思路方法即可達到向數據庫提交存儲地DatSet中更改#t#

DataAdapter將查詢結果存儲在DataSet或DataTable對象中當執行這過程時候DataAdapter使用了個Command來和數據庫通訊并在內部使用了DataReader來獲取查詢結果***才將結果復制到DataSet新行中去這也是Fill過程如果有兩個DataAdapter對象都使用相同Connection對象在創建時候就會創建兩個Connection對象而不是同個這種情況解決方案是:

  1. SqlConnection conSqlConnection(\"server=localhost;database=Northwind;Trusted_Connection=Yes;\")  
  2. SqlDataAdapter daSqlDataAdapter(\"select CategoryID,Description from Categories\",con);  
  3. SqlDataAdapter daSqlDataAdapter(\"select CategoryID,Description from Customers\",con); 


而不是將查詢串單獨寫成行有時候可能并不希望ADO.NET中架構和數據庫中架構相同這種情況解決方案的是可以采用別名思路方法即select id as Product ID,amount as Product Amount from product;另外種解決方案就是使用DataAdapter提供TableMappings集合機制通過它就可以將查詢結果映射到DataSet結構中這種思路方法更方便更靈活TableMappings屬性返回個DataTableMappingsCollection對象。

其中包含了組DataTableMappings只要DataSet中相應表名稱和數據庫中表名相同即可以使用它來創建個映射(DataSet中可以有多個表)TableMappings里還有個ColumnMappings屬性其使用方法和TableMappings相似其原理是DataAdapter從數據庫讀取數據后利用ADO.NET從結果集中獲取列名稱有點特別要注意即只能獲取列名稱ADO.NET而無法獲取表名稱DataAdapter事先假定表名稱為Table,接著遇到映射語句則進行表映射不說了看代碼:

  1. conSqlConnection(\"server=localhost;database=Northwind;Trusted_Connection=Yes;\");  
  2. daSqlDataAdapter(\"select top 50 CustomerID,CompanyName from Customerswhere CustomerID>\'BOTTM\'\",con);  
  3. dsDataSet;  
  4. da.Fill(ds,\"Categories\");  
  5. this.DataGrid1.DataSource=ds.Tables[\"Categories\"];this.DataGrid1.DataBind;  
  6. con.Close; 
責任編輯:chenqingxiang 來源: CSDN
相關推薦

2009-12-24 15:51:34

ADO屬性

2009-12-22 13:49:40

ADO.net屬性

2009-12-30 15:06:22

ADO.NET分析

2009-11-12 10:45:45

ADO.NET連接測試

2009-11-04 11:40:38

ADO.NET Dat

2009-11-12 10:15:37

ADO.NET使用

2009-12-18 15:19:50

2009-12-31 16:09:22

ADO與ADO.NET

2009-12-22 16:42:57

ADO.NET研究

2009-12-23 16:05:47

ADO.NET錯誤

2009-12-28 15:32:04

ADO.NET構造

2009-12-21 11:18:09

ADO.NET體系結構

2009-11-13 13:35:54

ADO.NET數據服務

2009-11-12 14:26:34

ADO.NET執行事務

2009-11-04 11:30:35

ADO.NET Dat

2009-12-31 11:02:48

ADO類

2009-11-13 13:11:37

ADO.NET連接池

2009-11-04 11:02:23

ADO.NET Dat

2009-11-04 13:51:46

ADO.NET性能

2009-11-04 13:33:13

ADO.NET Dat
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 蜜桃视频在线观看免费视频网站www | 免费观看日韩精品 | 热久久免费视频 | 精品国产乱码久久久久久丨区2区 | 欧美一区二区免费 | 亚洲va在线va天堂va狼色在线 | 国产欧美精品一区二区 | 精品国产99 | 精品一区二区在线视频 | 亚洲91| 视频精品一区二区三区 | 一级黄色网页 | 牛牛热在线视频 | 精品一区二区三区四区 | 亚洲综合大片69999 | 黄色免费网址大全 | 国产激情91久久精品导航 | 欧美片网站免费 | 岛国午夜 | 999久久精品| 中文字幕一区二区在线观看 | 国际精品鲁一鲁一区二区小说 | 毛片一级片 | 国产欧美一区二区在线观看 | 天天看天天摸天天操 | 欧美日韩网站 | av看看 | 久久久久久国产精品免费免费狐狸 | 在线免费观看日本视频 | 亚洲人在线 | 一区二区精品 | 日韩视频中文字幕 | 国产精品视频在线播放 | 色毛片| 成人在线中文字幕 | 日韩欧美国产精品 | 午夜在线视频 | 欧美福利在线 | 91精品国产综合久久久久久蜜臀 | 成人在线精品视频 | 91大神在线资源观看无广告 |