为什么我的treeview显示不出东西来?
数据库
id 产品名称 nonumber 型号 nodeid
1 aaaa 12 pfc 0
2 bbbb 22 ddaf 1
3 cccc 12 fc-t 0
代码:
string str_sql="select * from 产品";
da = new SqlDataAdapter(str_sql,conn.connstr);
DataSet ds = new DataSet();
conn.InitTree(treeView1.Nodes,"0",ds,"产品");
调用的:
public void InitTree(TreeNodeCollection Nds,string nodeid,DataSet ds,string TableName)
{
dv=new DataView();
TreeNode tmpNd;
string intId;
dv.Table=ds.Tables[TableName];
dv.RowFilter="nodeid=" + nodeid ;
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
tmpNd.Tag =drv[0].ToString();
tmpNd.Text=drv[2].ToString();
Nds.Add(tmpNd);
intId=drv[4].ToString();
InitTree(tmpNd.Nodes,tmpNd.Tag.ToString(),ds,TableName);
}
}
是原因了?