在页面上有多个File控件(如File1,File2,File3,File4,File5,File6.....)和一个textbox,如何把它们的值同时插入数据库的同一列,textbox的值对应数据库另外一列,但值相同。谢谢各位dx们先。

解决方案 »

  1.   


    string temp=File1.Value+File2.Value...................
    把temp放数据库里
      

  2.   

    这个问题恐怕你要写多个insert语句了,如果在数据中可以用insert select 做一次性插入数据
      

  3.   

    ~~~~~~~~~~~~~~~~~~~~~~~~~~
    这样不是把值变成一个了吗?我是想把放在同一列,但是每个File的值对应一行。不过还是谢谢。
      

  4.   

    把若干个File的值连接起来当作一个值传进数据库不就行了
      

  5.   

    判断页面有多少个file,然后做个for循环,一个一个插进去就行了。......一列...
      

  6.   

    if File1.text<>""
    {
            insert into ..................
    }
    if File2.text<>""
    {
            insert into ..................
    }
    .
    .
    .
    .
    .
    .
      

  7.   

    兄弟你的分太少了。不过还是给你代码看看。
    private void InitialControl(ControlCollection objControlCollection)
        {
            foreach (System.Web.UI.Control objControl in objControlCollection)
            {
                if (objControl.HasControls())
                {
                    InitialControl(objControl.Controls);
                }
                else
                {
                    if (objControl is System.Web.UI.WebControls.File)
                    {
                        ((File)objControl).Text = "dasdasdasd";
                        //把你的数据库操作的方法放在这里。
                    }
                }
            }
        }
      

  8.   

    笨点的方法(如果是不太多的话)就是根据你每个file控件的值加上textbox的值调用插入语句进行添加就行了.如果控件比较多,那就用5楼的朋友的方法,用循环,根据控件数量的多少进行添加.
      

  9.   

    string temp=File1.Value+"|"+File2.Value+"|"+...................
     取值时,再用这个"|"来区分,..