日期:2014-05-18  浏览次数:20542 次

求助,请问如何不用控件显示数据表?
请问如何用表格,而不是datagrid之类的显示数据表呢?怎样读取dataset里面的数据?谢谢!

------解决方案--------------------
读取dataset里的数据,也就是读取dataset里的datatable的数据,参考下面的代码
C# code

            DataSet ds = new DataSet();
            DataTable table=ds.Tables[0];
            for (int i = 0; i < table.Rows.Count; i++)
            {
                object[] values = table.Rows[i].ItemArray;
                //values数组,就是当行一行记录的所有列的值
                //..LZ自己写代码读取数组的值,使用values[0],values[1],...
            }

------解决方案--------------------
用StringBuilder
------解决方案--------------------
用StringBuilder
------解决方案--------------------
[code=C#]
string sqlSS = "select * from A_SysModule where ParentID = "+id;
DataSet dsSS = cs.DBOperate.GetDataSet(sqlSS);
int ssnS = dsSS.Tables[0].Rows.Count;
StringBuilder a = new StringBuilder();
a.Append(@"&nbsp;&nbsp;"+sahref1+"<b><font color='#336699'>"+(m+1)+"-"+(sm+1)+"&nbsp;"+sDr["ModName"].ToString()+"</font></b>"+sahref2+"&nbsp;"+line+"&nbsp;"+br+"");
if(ssnS == 0)
{
a.Append(@"");

}
else
{
for(int ssj = 0; ssj < ssnS;ssj++)
{
DataRow sDrS = dsSS.Tables[0].Rows[ssj];
a.Append(@"&nbsp;&nbsp;&nbsp;&nbsp;<a href='product_content.aspx?Type="+sDrS["ModName"].ToString()+"'><b><font color='#336699'>"+(m+1)+"-"+(sm+1)+"-"+(ssj+1)+"&nbsp;"+sDrS["ModName"].ToString()+"</font></b></a>&nbsp;"+line+"&nbsp;"+br+"");
}
}code]