开始时的用法是这样的"insert into BZSW(xuehao,xingming,banji,xueyuan,shenpi,ruxue,shijian,任职,成绩,荣誉,其他)  values('" + dt1.Rows[i]["xuehao"].ToString() + "','" + dt1.Rows[i]["xingming"].ToString() + "','" + ViewState["ban"].ToString() + "','" + dt1.Rows[i]["xueyuan"].ToString().Trim() + "','未审','" + dt1.Rows[i]["ruxue"].ToString() + "','" + time + "','" + time + "','" + time + "','" + time + "','" + time + "'
 
现在想改成这样
"insert into " + TreeView2.SelectedNode.ToString().Trim() + "(xuehao,xingming,banji,xueyuan,shenpi,ruxue,shijian,任职,成绩,荣誉,其他)  values('" + dt1.Rows[i]["xuehao"].ToString() + "','" + dt1.Rows[i]["xingming"].ToString() + "','" + ViewState["ban"].ToString() + "','" + dt1.Rows[i]["xueyuan"].ToString().Trim() + "','未审','" + dt1.Rows[i]["ruxue"].ToString() + "','" + time + "','" + time + "','" + time + "','" + time + "','" + time + "' 
 就是根据 TreeView2 的子节点 插入表中 子节点选的是什么  就插入到相应的表中 

解决方案 »

  1.   

    如果你选择的表,也包含:xuehao,xingming,banji,xueyuan,shenpi,ruxue,shijian,任职,成绩,荣誉,其他
    这些字段,且数据类型相同,就没有问题!如果是这样,可能你数据库设计有问题!
    有必要相同结构的表设置多个吗?添加一个类型 来表示不同类别不就可以了
      

  2.   

    每次都给我出现这个错误  
     对象 名称 'System.Web.UI.WebControls.TreeNode' 包含的前缀超出了最大限值。最多只能有 3 个
      

  3.   

    最好把sql写得简洁一些,这样做,出了问题很难跟踪和定位。