文章主要就ADO.NET进行讲解,ADO.NET允许用户创建和定义表达式列。ADO+中的表达式用于进行:过滤, 计算, 汇总列信息 。

ADO.NET的功能给我们向深化的了解一下吗?本文就表达式列、主动增量列、给表增加数据、列状况四个方面和我们总结一下,期望经过看过本文能够给我们协助。

初学者必看ADO.NET根底篇(.net ado)  ADO.NET 第1张

1.ADO.NET表达式列

ADO.NET还答应用户创立和界说表达式列。ADO+中的表达式用于进行:过滤, 核算, 汇总列信息
要创立一个表达式列,需要将DataType特点设置为适合该表达式回来数值的类型;然后将Expression特点设为一个有用的表达式:

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

你还能够运用Add办法来创立一个表达式列。例如,下面的代码增加了一列,依据客户购买金额的10%核算扣头。这个表达式将名为“Purchases”的列乘以10%。

当这个表参加数据后,这个列的数值将是total列中数值的10%

  1. DataColumndc=NewDataColumn;
  2. dc=dt.Columns.Add("rectg",System.Type.GetType("System.Double"),"total*0.1");

2.ADO.NET主动增量列

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;

为表创立一个主关键字

  1. dt.PrimaryKey=newDataColumn[]{dt["CustID"]};

3.ADO.NET给表增加数据

现在现已有一个有列和关键字的表,那么能够增加一些数据了。

  1. DataRowdtRow=null;
  2. for(inti=0;i
转载请说明出处
知优网 » 初学者必看ADO.NET根底篇(.net ado)

发表评论

您需要后才能发表评论