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

溫馨提示×

溫馨提示×

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

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

ADO.NET自動增量列怎么實現

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

本篇內容介紹了“ADO.NET自動增量列怎么實現”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1.ADO.NET表達式列

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

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

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

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

2.ADO.NET自動增量列

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

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

為表創建一個主關鍵字

dt.PrimaryKey = new DataColumn[] {dt["CustID"]};

3.ADO.NET給表添加數據

現在已經有一個有列和關鍵字的表,那么可以添加一些數據了。

DataRow dtRow = null;  for (int i = 0; i <= 9; i++)  {  dtdtRow = dt.NewRow();  dtRow[0] = i;  dtRow[1] = "CustName" + i.ToString();  dt.Rows.Add(dtRow);  }

4.ADO.NET列狀態

每個數據行(DataRow)都有一個RowState(列狀態)屬性,可以用這個屬性來確定它的狀態。

在上面的例子中,新建行的RowState屬性被設為Detached(分離);一旦使用Add方法將它添加到RowsCollection中,RowState屬性就變為New。
RowState 描述
Unchanged 自上一次調用AcceptChanges后,沒有發生變化。
New該行已經被添加到表中,但還沒有調用AcceptChanges。
Modified 該行的某些元素已被改變。
Deleted已使用Delete方法將該行從表中刪除。
Detached 或者該行已被刪除,但還沒有調用AcceptChanges;或者該行已被創建,但還沒有被添加到表中。

“ADO.NET自動增量列怎么實現”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

AI

诏安县| 龙川县| 崇义县| 高雄县| 准格尔旗| 历史| 乌鲁木齐县| 集安市| 海晏县| 石渠县| 建宁县| 榆社县| 黄平县| 遂昌县| 洪雅县| 婺源县| 隆子县| 岳西县| 博罗县| 铁岭市| 伊宁市| 阳泉市| 大丰市| 娄底市| 勐海县| 南投市| 阿瓦提县| 翼城县| 沭阳县| 霍州市| 青岛市| 将乐县| 乌鲁木齐县| 大洼县| 元氏县| 香格里拉县| 昌吉市| 勐海县| 集贤县| 白朗县| 阿尔山市|