• DataTable和DataRow和DataColumn ⭐⭐⭐⭐⭐


    DataSet.Tables[0].Rows[0][1]表示DataSet中第一张表(因为Tables[0]就是第一张表的意思)中第一行(Rows[0][])

    第二列(Rows[][1])的数据。

    DataSet.Tables["tableName"]是指定获取特定的表名。如果DataSet只有一张表,则为DataSet.Tables[0]. 

    Tables[0].Rows.Count 中的Tables[0]:Tables里面可以存放多个重数据库查询出来的表达数据,而Tables[0]是取得第一个表的数据。

    DataRow 模拟的是数据库中的一行。使用 HasVersion 和 IsNull 属性确定特定行值的状态。

    获取DataRow[]的值

    首先, DataRow[] dr = dt.Select(“t1 = ‘a’”);
    得出的结果是一个数组, 你只要循环这个数组就好了。
    string x = "";
    if(dr.Length > 0)
    {
        foreach(DataRow drN in dr)
        {
            x += drN["t2"]; //循环获得过滤条件后 t2列的值
        }
    }
    注意要是明确第几行的值也可以这样获得: 如想获得过滤后 第一条值, 可以通过下面一句获得
    string x = dr[0]["t2"].Tostring(); //得到过滤后第一行t2字段的值。
    遍历datatable的方法2009 - 09 - 08 10: 02 
    方法一: DataTable dt
    = dataSet.Tables[0]; for(int i = 0; i < dt.Rows.Count; i++) { string strName = dt.Rows[i]["字段名"].ToString(); } 方法二: foreach(DataRow myRow in myDataSet.Tables["temp"].Rows) { var str = myRow[0].ToString(); } 方法三: foeach(DataRow dr in dt.Rows) { object value = dr["ColumnsName"]; }
  • 相关阅读:
    UTF8编码规则
    学习bat脚本的好网站
    ATL 中 USES_CONVERSION 的具体功能
    对销售代表的100个忠告
    linux下crontab的使用
    linux zip命令收藏
    如何从SCons中删除特定的文件
    努力奋斗,但不想像蚂蚁那样!
    你的成功在于你每天养成的习惯
    模板的语法
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/7791854.html
Copyright © 2020-2023  润新知