请问我用dbgrid控件进行批量数据输入,但是除dbgrid1外还有edit控件的内容要加入记录,这样一来如果用adotable连接dbgrid将无法同时执行edit里的数据添加,如果用adoquery又如何写批量的记录insert,insert语句好象一次只能输入一条记录呀。
比如:edit1:是输入table1里'用户'字段内容
     dbgrid里可以添加6条记录,在提交后添加6条记录,但是记录里要用到    edit1.text的数据,怎么同时结合用呀?

解决方案 »

  1.   

    批量更新:
    with ADODataSet1 do begin
      CursorLocation := clUseClient;
      CursorType := ctStatic;
      LockType := ltBatchOptimistic;
      CommandType := cmdText;
      CommandText := 'SELECT * FROM Employee';
      Open;
    end;
    ..............//修改
    ADODataSet1.UpdateBatch(arCurrent);//提交
      

  2.   

    记录里要用到    edit1.text的数据??
    什么意思
      

  3.   

    多insert几次,用adoquery执行添加操作,刷新adotable,显示dbgrid;
      

  4.   

    就是说记录一个字段内容是通过edit1的内容得到,其他字段通过dbgrid里的cell得到