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

五分鐘教你理解ADO.NET數據表

開發 后端
這里就創建ADO.NET數據表、給ADO.NET數據表添加列、表達式列、自動增量列四個方面做出詳細的介紹,其實ADO.NET數據表就是指內存數據表。

ADO.NET還是比較常用的,于是我研究了一下ADO.NET數據表,ADO.NET數據表(DataTable)是指內存數據表,在這里拿出來和大家分享一下,希望對大家有用。它包含一個表示該表的模式的列集合(ColumnsCollection)。一個數據表還包含有一個列集合(RowsCollection),表示該表所擁有的數據。它記得最初的的狀態以及當前的狀態,并跟蹤已經發生的各種變化。要使用數據表,用戶必須包含System.Data。

創建ADO.NET數據表

  1. DataTable有兩個構造函數:  
  2. public DataTable()  
  3. public DataTable(string tableName) 

給ADO.NET數據表添加列

DataTable包含一個DataColumn對象集合。這個列集合定義了該表的結構。要給這個集合添加一個新列,可以使用這個集合的Add方法。在下面的例子中,我們使用ColumnsCollection類的Add方法,給一個數據表添加了3列;這種方法指定了ColumnName和DataType屬性。

  1. DataColumn dc = null;  
  2. DataTable dt = new DataTable("test");  
  3. dc = dt.Columns.Add("CustID",System.Type.GetType("System.Int32") );          
  4. dc = dt.Columns.Add("CustomerNameLast", System.Type.GetType("System.String") );  
  5. dc = dt.Columns.Add("CustomerNameFirst", System.Type.GetType("System.String") );  
  6. dc = dt.Columns.Add("Purchases", System.Type.GetType("System.Double") ); 

DataTable上的ColumnsCollection的Add方法有兩個重載(overload)函數:

  1. Public DataColumn Add(String columnname, Type type)  
  2. Public DataColumn Add(String columnname) 

表達式列

ADO.NET還允許用戶創建和定義表達式列。ADO+中的表達式用于進行:過濾, 計算, 匯總列信息。要創建一個表達式列,需要將DataType屬性設置為適合該表達式返回數值的類型;然后將Expression屬性設為一個有效的表達式:

  1. DataColumn dc = New DataColumn;  
  2. dc.DataType = System.Type.GetType("System.Currency");  
  3. dc.Expression = "total * .086"

你還可以使用Add方法來創建一個表達式列。例如,下面的代碼添加了一列,根據客戶購買金額的10%計算折扣。這個表達式將名為“Purchases”的列乘以10%。

  1. DataColumn dc = New DataColumn;  
  2. dcdt.Columns.Add("rectg", System.Type.GetType("System.Double"), "total * 0.1"); 

當這個表加入數據后,這個列的數值將是total列中數值的10%

自動增量列

#T#DataColumn 的另一個特性是其能夠作為自動增量列的能力。自動增量列在添加新列時,自動增加該列中的數值。要創建一個自動增量列,需要將這個列的 AutoIncrement屬性設為真(true)。一旦設置了這個屬性,該列開始時將使用該列的AutoIncrementSeed屬性中定義的數值。在添加了一列后,自動增量列的數值將按該列的AutoIncrementStep屬性中的數值作為步長遞增。

  1. dc = dt.Columns.Add("CustID",System.Type.GetType("System.Int32") );  
  2. dc.AutoIncrement = true;  
  3. dc.AutoIncrementSeed = 1;  
  4. dc.AutoIncrementStep = 1
責任編輯:田樹 來源: 博客
相關推薦

2009-11-11 13:46:41

ADO.NET異步查詢

2009-10-29 11:39:52

ADO.NET連接池

2009-11-12 09:16:15

ADO.NET數據庫連

2009-11-11 16:08:21

ADO.NET數據服務

2009-11-13 09:30:28

2009-06-02 10:57:22

ADO.NET多數據表操作

2009-11-13 14:46:21

ADO.NET Dat

2009-06-18 09:56:44

ADO.NET對象模型

2009-11-13 14:29:13

ADO.NET Mer

2024-09-18 08:21:24

JavaScriptTypeScriptprototype

2009-11-04 17:18:34

ADO.NET連接池

2009-11-04 13:08:29

ADO.NET Dat

2009-11-04 09:43:45

ADO.NET Dat

2009-10-22 16:18:19

Oracle表空間

2023-07-26 07:11:50

LVM底層抽象

2011-08-08 09:22:10

Python

2009-12-28 15:11:36

ADO.NET專家

2009-12-25 14:23:35

ADO.NET設置

2009-11-04 11:40:38

ADO.NET Dat

2009-12-21 13:51:54

ADO.NET處理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天人人精品 | 免费观看羞羞视频网站 | 999视频在线播放 | 黑人粗黑大躁护士 | 天堂亚洲| 一区二区国产在线 | 久久久久久久久久久久久9999 | 久久久精品视频免费看 | 欧美日韩视频 | 中文字幕国产一区 | jlzzjlzz国产精品久久 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 欧美伊人久久久久久久久影院 | 最新日韩在线视频 | 日韩成人在线观看 | 国产色片在线 | 精品成人 | hsck成人网 | 手机av在线| 中文字字幕一区二区三区四区五区 | 日韩精品成人 | 91久久精品| 国产美女黄色片 | 国产区第一页 | 最新国产精品精品视频 | 91视在线国内在线播放酒店 | 亚洲国产高清高潮精品美女 | 久久精品一区 | 日韩图区| 国产91在线播放 | 中文字幕在线三区 | 成人在线中文字幕 | 日本在线观看视频 | 亚洲精品二区 | 国产馆 | 成人精品 | 日韩电影一区二区三区 | 中文在线视频 | 久久精品国产99国产精品 | 国产精品视频网 | 91精品www |