一、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 />");
}