c#操作dataset控件:检测dataset是否为空,遍历dataset控件

发布时间:2019-11-11编辑:脚本学堂
本文介绍了c#操作dataset控件的方法,c#检测dataset是否为空,c#遍历dataset控件的多个例子,通过实例掌握dataset控件的用法。

一、c#检测dataset是否为空的方法

1、通过判断DataSet的Table数量来判断DataSet是否为空。
 

复制代码 代码示例:
DataSet dt = new DataSet();
if (dt.Tables.Count>0) // has tables in it
{
  //dataset is not empty
}
else
{
  // otherwise it is empty
}
 

以上例子中,演示了c#检测dataset是否为空的方法。

二、c#如何遍历dataset控件?

c#遍历dataset控件的方法。

dataset控件在.net主要是用来存储数据的,它更像一个表格或数组。

c#遍历dataset控件实例。
 

复制代码 代码示例:
for(i=0;i<ds.table[0].Row.Count;i++)
{   
string str=ds.table[0].Row[i][0];//第I排第一列的值   
string str1=ds.table[0].Row[i][1];//第I排第二列的值
}

例1:
 

复制代码 代码示例:
foreach (DataTable dt in YourDataset.Tables)
{
    foreach (DataRow dr in dt.Rows)
        foreach (DataColumn dc in dt.Columns)
            Console.WriteLine("{0}, {1}, {2} ", dt.TableName, dc.ColumnName, dr[dc]);
        }
    }
}

例2:取出里面的字段值。
 

复制代码 代码示例:
dataset ds=new dataset;
//获取dataset的第一张table,取其他table只须改下标
datatable dt=ds.tables[0];
//遍历行
foreach(datarow dr in dt.rows)
{
//遍历列
for(int i=0;i<dt.columns.count;i++)
{
response.write(dr[i].tostring();
}
response.write("<br />");
}