怎样获取Dataset的某些行

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:02:47
怎样获取Dataset的某些行,比如前六行,或者第三行到第20行

DataSet ds;
DataRow[] rows=new DataRow[ds.Tables[TabelName].Rows.Count];
for(int i=0;i<18;i++)
{
rows[i]=ds.Tables[TabelName].Rows[i+2];//第三行到第20行
}
for(int i=0;i<6;i++)
{
rows[i]=ds.Tables[TabelName].Rows[i];//前6行
}

DataTable dt=new DataTable();
dt=ds.Rows[0]["?"];

是不是要这样啊?

是先从DataSet中获取DataTable
再从DataTable中获取行吧.

Dataset是一个数据集,它的基本单位是Datatable,虽然如果dataset里面只有一个表两者没太大的区别,但是取的时候还是要按照步骤来:比如说想去第i行的第j列:string xxx=dataset_name.tables["table_name"].rows[i][j].tostring();若想取多少行到多少行的话,使用循环语句以此类推。。。