C# 循环读取 DataSet 第二行数据,以此类推 111 22 33 44 我读取dataSet里面的 33 44 后面在有在读取

如题所述

第1个回答  2011-06-06
DataSet是一个盒子,里面可以放若干DataTable、DataView等,DataTable对应数据库里表,数据即放在其中。所以读取DataSet中的数据即是读取DataTable中的数据。

L_Result.Text = ""; //放一个Label控件显示结果
DataSet myDS = new DataSet();
myDA.Fill(myDS); //通过DataAdapter装入数据,DataAdapter定义略去
DataTable myDT = new DataTable(); //定义一个DataTable对象myDT
myDT = myDS.Tables[0]; //将DataSet中的第一张表写入DataTable对象myDT

//下面从myDT中读取数据
L_Result.Text = "您查询的第二行的数据:";
int j;
for (j = 0; j < myDT.Columns.Count; j++) //遍历每一个字段(列)
{
L_Result.Text += myDT.Rows[2][j].ToString()+";";
//如果你已知要读取第几行的数据,可直接通过行号来引用
}
//要读取其他行的信息和上面类似。
第2个回答  2011-06-03
1.
for (int i=0;i<this.dt.rows.count;i++)
{
dt.rows[i][1].ToString();
}
2.
for(int i=0;i<this.count;i++)
{
if(a[i]==33&&a[i+1]==44)
{
int x=a[i];
int y=a[i+1];
}
}本回答被网友采纳
第3个回答  2011-06-02
for (int i=0;i<this.dt.rows.count;i++)
{
dt.rows[i]["列名"].ToString();
}

...111 22 33 44 我读取dataSet里面的 33 44 后面在有在读取
DataSet是一个盒子,里面可以放若干DataTable、DataView等,DataTable对应数据库里表,数据即放在其中。所以读取DataSet中的数据即是读取DataTable中的数据。L_Result.Text = ""; \/\/放一个Label控件显示结果 DataSet myDS = new DataSet();myDA.Fill(myDS); \/\/通过DataAdapter装入数据,DataAdapter定义略...

在C#中页面上怎么循环读取DataSet中的每个
dataset ds=new dataset;\/\/获取dataset的第一张table,取其他table只须改下标 datatable dt=ds.tables[0];\/\/遍历行 foreach(datarow dr in dt.rows){ \/\/遍历列 for(int i=0;i

在C#中页面上怎么循环读取DataSet中的每个值
1 循环dataset中的 datatable;2 在上述循环里面循环每个datatable的rows;3 在rows循环里面循环columns,从而获取dataset中每一个值。

怎样用c#编程循环读取excel中的数据
string path = excelpath;string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1;'";OleDbConnection conn = new OleDbConnection(strConn);conn.Open();System.Data.DataTable schemaTable = conn.GetOleDbSchemaTable(System...

.net在读取oracle数据库时用read()方法读到最后条一记录时抛出ORA-0100...
1、是否从指针读取数据,即使是在最后一行已经被检索之后,并且返回ora 1403错误信息?如果是的话,在最后一行被检索之后不要再进行读取。2、指针是否是在for update 子句中公开了?如果是的话,那么如果commit语句是在循环里面,那么在commit之后读取就会返回这个错误信息。不要在读取循环中使用commit。3、...

相似回答
大家正在搜