做机房收费系统时需要从DataTable中获取字段信息,下面我们就看下一些常用的。
获取DataTable中某一行的指定列字段
获取第0行中第5列和第6列的字段
'temDt =LineRecordManage.CheckInfo(enLineRecord).Tables("TLineRecordInfo")'获取DataTable表
'strStartDate = temDt.Rows(0)(5)'获取上机日期
'strStartTime = temDt.Rows(0)(6)'获取上机时间
获取DataTable中某一列的所有字段,将某一列的所以字段信息放到组合框中。
temDt =UserManage.CheckOperator(enUser).Tables("TUserInfo") '调用用户处理对象的方法获取DataTable表
For Each dr As DataRow In temDt.Rows
cboUserID.Items.Add(dr("user_ID").ToString)
Next
对某一列(register_Money)的字段的运算,我们这里以求和为例。
Dim strRegisterMoney As String =temDt.Compute("sum(register_Money)", "true").ToString'对注册金额列求和
txtRegisterMoney.Text =strRegisterMoney'将所求的和给予文本框
在我们上面例子中求和用的是Sum(求和),当然还有其他的一些运算,比如 Avg(平均)、 Min(最小值)、Max(最大值)、 Count(计数)等等一些常见的运算。
在我们上面的例子中temDt都是我们根据调用数据层中类的方法而获取的DataTable,在这里我们主要就学下获取DataTable中字段的知识,怎么获取DataTable的就涉及到数据库知识,我们在这里就不做赘余了。