nodeid(节点id),nodename(节点名字),parentid(父节点id)这是数据库设计的,下面代买如何修改下
private void SaveTree(TreeNode treeNode)
{
TreeNode parentNode = treeNode.Parent;
string strNodeName = treeNode.Text.ToString();
if (parentNode==null)
{
//string sql1 = "select id from tree";
//cmd = new SqlCommand(sql1,conn);
iNodeParentID = -1;
iNodeID = 1;
}
else
{
iNodeParentID = iNodeID;
iNodeID++;
while (parentNode!=null)
{
parentNode = parentNode.Parent;
}
}
string sql = "insert into tree (NodeID,NodeName,NodeParentID) values ("+iNodeID+", '"+strNodeName+"', "+iNodeParentID+")";
cmd = new SqlCommand(sql,conn);
cmd.ExecuteNonQuery();
foreach (TreeNode tn in treeNode.Nodes)
{
SaveTree(tn);
}
}
private void SaveTree(TreeNode treeNode)
{
TreeNode parentNode = treeNode.Parent;
string strNodeName = treeNode.Text.ToString();
if (parentNode==null)
{
//string sql1 = "select id from tree";
//cmd = new SqlCommand(sql1,conn);
iNodeParentID = -1;
iNodeID = 1;
}
else
{
iNodeParentID = iNodeID;
iNodeID++;
while (parentNode!=null)
{
parentNode = parentNode.Parent;
}
}
string sql = "insert into tree (NodeID,NodeName,NodeParentID) values ("+iNodeID+", '"+strNodeName+"', "+iNodeParentID+")";
cmd = new SqlCommand(sql,conn);
cmd.ExecuteNonQuery();
foreach (TreeNode tn in treeNode.Nodes)
{
SaveTree(tn);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货