DataSet
DataSet ds = Manager.getMean(this.txtSearch.Text.Trim());
for (int i = 0; i < ds.Tables[0].Rows.Count;i++ )
{
//this.list1.Items.Add(ds.Tables[0].Rows[i].ToString());
Response.Write(ds.Tables[0].Rows[i].ToString());
}
为什么ds.Tables[0].Rows[i].ToString()
返回的是System.Data.DataRow,而不是值
求解!!!!!1
------解决方案-------------------- Row之中还有cells
你应该再加个循环,从每一个row中取cell。
------解决方案-------------------- Response.Write(ds.Tables[0].Rows[i][0].ToString());
------解决方案-------------------- 楼主你取的是行啊,还要取这一行的哪一列啊,datatable数据时二维的
------解决方案-------------------- 引用: 可是如果只有一列,也要加吗
要啊。 ds.Tables[0].Rows[i][0]--》Rows[i][这个是列号,如果只有一列就是0]
------解决方案-------------------- 可以加列的下标 即 0----length
也可以直接列的名称:
ds.Tables[0].Rows[i]["ID"].ToString();
ds.Tables[0].Rows[i]["Name"].ToString();
.
.
.