文章主要就ADO.NET进行讲解,ADO.NET允许用户创建和定义表达式列。ADO+中的表达式用于进行:过滤, 计算, 汇总列信息 。
ADO.NET的功能给我们向深化的了解一下吗?本文就表达式列、主动增量列、给表增加数据、列状况四个方面和我们总结一下,期望经过看过本文能够给我们协助。
1.ADO.NET表达式列
ADO.NET还答应用户创立和界说表达式列。ADO+中的表达式用于进行:过滤, 核算, 汇总列信息
要创立一个表达式列,需要将DataType特点设置为适合该表达式回来数值的类型;然后将Expression特点设为一个有用的表达式:
- DataColumndc=NewDataColumn;
- dc.DataType=System.Type.GetType("System.Currency");
- dc.Expression="total*.086";
你还能够运用Add办法来创立一个表达式列。例如,下面的代码增加了一列,依据客户购买金额的10%核算扣头。这个表达式将名为“Purchases”的列乘以10%。
当这个表参加数据后,这个列的数值将是total列中数值的10%
- DataColumndc=NewDataColumn;
- 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=newDataColumn[]{dt["CustID"]};
3.ADO.NET给表增加数据
现在现已有一个有列和关键字的表,那么能够增加一些数据了。
- DataRowdtRow=null;
- for(inti=0;i
转载请说明出处
知优网 » 初学者必看ADO.NET根底篇(.net ado)
知优网 » 初学者必看ADO.NET根底篇(.net ado)