91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么理解ADO.NET數據表

發布時間:2021-12-03 15:40:48 來源:億速云 閱讀:122 作者:iii 欄目:編程語言

這篇文章主要講解了“怎么理解ADO.NET數據表”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么理解ADO.NET數據表”吧!

ADO.NET包含一個表示該表的模式的列集合(ColumnsCollection)。一個數據表還包含有一個列集合(RowsCollection),表示該表所擁有的數據。它記得最初的的狀態以及當前的狀態,并跟蹤已經發生的各種變化。要使用數據表,用戶必須包含System.Data。

創建ADO.NET數據表

DataTable有兩個構造函數:  public DataTable()  public DataTable(string tableName)

給ADO.NET數據表添加列

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

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

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

Public DataColumn Add(String columnname, Type type)  Public DataColumn Add(String columnname)

表達式列

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

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

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

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

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

自動增量列

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

dc = dt.Columns.Add("CustID",System.Type.GetType("System.Int32") );  dc.AutoIncrement = true;  dc.AutoIncrementSeed = 1;  dc.AutoIncrementStep = 1;

感謝各位的閱讀,以上就是“怎么理解ADO.NET數據表”的內容了,經過本文的學習后,相信大家對怎么理解ADO.NET數據表這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

武平县| 清原| 门源| 鹤岗市| 德化县| 吴江市| 安岳县| 佛冈县| 华池县| 孟州市| 永嘉县| 栾城县| 泗水县| 永安市| 岗巴县| 洛宁县| 通河县| 长葛市| 济南市| 邵阳市| 灵宝市| 潼关县| 渭南市| 怀化市| 琼结县| 尖扎县| 禄劝| 彭泽县| 沐川县| 阜南县| 卓尼县| 连江县| 垣曲县| 大安市| 沂水县| 开平市| 平乐县| 太仓市| 清新县| 江川县| 巴林左旗|