请大侠 帮助解释一下 这两个方法的解释说明 没看明白
(1)private string filename(string id)
{
filename1="";
string sql = "select classname from texpertspecialclass t,tspecialclass c Where expertid="+id+" And t.specialclassid=c.specialclassid";
DataSet ds=wdxl.Commfile.Dblib.GetDataSet(sql);
filename1="<table widht='100%' border='0'>";
foreach(DataRow myRow in ds.Tables[0].Rows )
{
filename1 =filename1 + "<tr><td>"+myRow[0] + "</td>";
}
filename1 =filename1 + "</table>";
GC.Collect();
return filename1;
}
(2)private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex!=-1)
{
e.Item.Cells[0].Text=Convert.ToString (e.Item.ItemIndex+1);
e.Item.Cells[2].Text=filename(e.Item.Cells[6].Text);
}
}
------解决方案--------------------
方法(1):根据数据库中查询出来的结果集,拼成一个Table,返回这个table字符串。
方法(2):DataGrid1的数据项绑定后触发,第一列为自增序号,第3列为方法1生成的table