如何批量添加数据?
问题描述:我做了一个“购物车表单”,当我点击“生成订单”后,就把购物车里的数据(至少有一条),添加到“订单表”里去,同时清空购物车表单,“订单表”和“购物车表单”的结构不一样,但是呢,“订单表”要从“购物车表单”里取数据的。假如“购物车表单”里有10条数据,点击“生成订单”后,怎么一下子就在“订单表”里有10条数据来。
意思是:把“购物车表”里的数据批量转移到“订单表”里。

解决方案 »

  1.   

    两点:1在程序中用循环,2在sql中用循环
      

  2.   

    购物车表这个是数据库里的表还是存到Session或ViewState里的DataTable?还是别的什么?
      

  3.   

    购物车,我用这个DataGrid控件记录的数据,是写进数据库“购物车表单”里的,
    点“生成订单”按钮后,全部添加进数据库的“订单表”里,有多少条就添加多少条。
      

  4.   

    遍历购物车,将购物车的数据按行循环取出,并拼接字符串
    然后形成sql,insert至订单表
      

  5.   


    INSERT INTO 订单表(订单表字段)
    SELECT 购物车表字段列表 FROM 购物车表SELECT 后没有 ()
    是这样吧,呵呵
      

  6.   

    首先你的设计我觉得不好,很少会有用数据库来存储购物车项目的.一般都用Session.(如果你需要数据库存可以把Session里的数据存储在数据库里)
    你确定你表已经设计好了能让多个用户的数据区分开?
    如果你真的有这个需求
    http://www.zimbio.com/SQL/articles/250/SQL+SERVER+Insert+Data+One+Table+Another+Table
      

  7.   


    问一下,(TextBox)DataGrid1.Items[f].FindControl("tb1"),即TextBox这种写法是没问题的但是,(Label)DataGrid1.Items[f].FindControl("pfj")).Text
    Label控件这种写法对吗?