zoukankan      html  css  js  c++  java
  • DataTable和DataReader的遍历

    1、DataTable的遍历

                //创建数据表
                DataTable dt = GetDataTable("select * from Student");
                //存储数据
                StringBuilder sb = new StringBuilder();
                //循环遍历
        ******逐行遍历*************************************** foreach (DataRow row in dt.Rows)//获取每一行 { for (int i = 0; i < dt.Columns.Count; i++)//获取每一行的逐个字段 { sb.AppendFormat("{0}|",row[i]);//字段之间用 |分割 } sb.Append("\r\n");//每一行数据换行 } Console.WriteLine(sb.ToString()); *******通过转换为数组遍历***********************************
    foreach (DataRow row in dt.Rows) { // ArrayList list = new ArrayList(row.ItemArray); for (int i = 0; i < row.ItemArray.Length; i++)//转换为数组 { sb.AppendFormat("{0}|",row.ItemArray[i].ToString());//数组遍历 } sb.Append("\r\n");//每一行回车换行 }

    2、DataReader的遍历

                //获取数据集
                SqlDataReader dr = GetDataReader("select * from Student");
                //存储数据
                StringBuilder sb = new StringBuilder();
                
                if (dr.HasRows)//如果有数据 
                {
                    while (dr.Read()) 
                    {
                        for (int i = 0; i < dr.FieldCount; i++) //逐个字段的遍历
                        {
                            sb.AppendFormat("{0}|",dr[i]);//字段之间用 |连接
                        }
                        sb.Append("\r\n");//每一行数据换行
                    }
                }
    
  • 相关阅读:
    Local minimum and local maximum,second derivative
    Analysis by Its History_exercise 1.5
    陶哲轩实分析 例1.22
    域上多项式的带余除法
    Java反射机制
    Java多线程发展简史
    关于Java性能的9个谬论
    Lucene 工作原理
    Java 理论和实践: 了解泛型
    Java Collection
  • 原文地址:https://www.cnblogs.com/dedeyi/p/2599780.html
Copyright © 2011-2022 走看看