for(int io=0;io<10000;io++)//38875ms
{
sql.Format("INSERT INTO %s VALUES('%s','%lf')",var[io],time[0],value[0]);
//strcpy(a,sql);
}我想把上面这句INSERT INTO %s VALUES('%s','%lf')",var[io],time[0],value[0])每循环一句就存入一个大数组中,格式是每句后跟一个分号,
在数组中的格式是:INSERT INTO %s VALUES('%s','%lf')",var[0],time[0],value[0]);INSERT INTO %s VALUES('%s','%lf')",var[1],time[0],value[0]);INSERT INTO %s VALUES('%s','%lf')",var[2],time[0],value[0]);INSERT INTO %s VALUES('%s','%lf')",var[3],time[0],value[0]);INSERT INTO %s VALUES('%s','%lf')",var[4],time[0],value[0]);INSERT INTO %s VALUES('%s','%lf')",var[5],time[0],value[0]);……直到存入一万句。我想这样是因为如果一句一句的执行SQL语句效率太低,执行10000句用了38秒多~这样直接用存入语句后只调用一句
m_pRecordset=theApp.m_pConnection->Execute(bstr,NULL,adCmdText);效率是不是能高点?突然一点思路也没有……唉……
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货