数据如下 name  value
         mahe  0.2
         zuofa 111
         youfa 120
         fd    333
         bb    444
name和value是数据库中的列,值是动态取得的,我怎样执行一步操作而插入多条记录啊?      

解决方案 »

  1.   

        EXEC SQL BEGIN DECLARE SECTION;
           int id[100];
           char name[100][10];
           int exist;
        EXEC SQL END DECLARE SECTION; ..........
    ......EXEC SQL INSERT INTO CUST_INFO(ID, NAME) VALUES(:id, :name);
      

  2.   

    實在不行. 在 SQL QUERY Analyzer中copy如下資料
    INSERT INTO  YOUTABL(YOUNAME,YOUVAUE) VALUES('mahe','0.2')
    INSERT INTO  YOUTABL(YOUNAME,YOUVAUE) VALUES('zuofa','111')
    INSERT INTO  YOUTABL(YOUNAME,YOUVAUE) VALUES('youfa','120')
    INSERT INTO  YOUTABL(YOUNAME,YOUVAUE) VALUES('FD','333')
    INSERT INTO  YOUTABL(YOUNAME,YOUVAUE) VALUES('BB','444')執行. 
      

  3.   

    有5个文本框,我用实例类来接受数据,实体类.Name,实例类.Value。现在就想一步插入多条记录。
      

  4.   

    INSERT 语句可以多条一起执行的
      

  5.   

    INSERT INTO  YOUTABL(YOUNAME,YOUVAUE) 
    select 'mahe','0.2'
    union all select 'zuofa','111'
    union all select 'youfa','120'
    union all select 'FD','333'
    union all select 'BB','444'
    执行如上的SQL语句,就会一次性给你插入