怎样获取Dataset的某些行

怎样获取Dataset的某些行,比如前六行,或者第三行到第20行
2024-11-17 10:02:21
推荐回答(5个)
回答1:

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行
}

回答2:

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

回答3:

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行
}

回答4:

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

回答5:

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

是不是要这样啊?