sql语句怎么写,注意是access数据库!!!总不能这样写吧
string sql = "insert into qa1 values(" + qa1 + "','" + q2 + "','" + qa3 + "','"+..........qa30  吧 

解决方案 »

  1.   

    虽然不大懂你的意思,但是你可以试一下这个,不过具体可不可以,我也不知道,因为很少用accinsert into qa1(a1,a2,a3) select b1,b2,b3 from 另一个有30条数据的表
      

  2.   


    我是问 有没有什么简便的方法insert into qa1(a1,a2,a3) select b1,b2,b3 from 另一个有30条数据的表  没有另外的表啊
      

  3.   

    30个字段吧, 个人觉得用参数式sql会好些.或者把字段和值用数组装一起, 拼接sql的时候用一个方法拆开.
      

  4.   

    insert into tb(field1,field2...)
    select value1,value2...
    union all
    select ...
    ...
    select value1...
      

  5.   

    30个字段?
    sql="insert into tb values(";
    string s_sql="";
    for(int i=0;i<30;i++){
        if(s_sql!="") s_sql+=",";
        sql+="'"+i.ToString()+"'";
    }