ADO传输数据速度问题
现将数据从SQL传输到ORACLE,用的是ADO,可是速度实在太慢。
表的属性项有将近100项,每一项都有数据(实际采得的),
每次我得到recordset后,将一条数据的所有项取出组成字符串,然后拼接一个INSERT语句execute执行插入进去。
就这样不停的循环,每秒才能插入2-6条。
大家帮忙分析一下原因哈。
[解决办法]
你看下ado 的 Command对像
sql 一般写成 insert into t(f1,f2) values(?,?) , ?就是代替具体数值的参数
利用 Command 的 CreateParameter 创建参数
每次插入修改参数值就可以了
这样数据库会对sql进行软解析,sql越长越复杂,优势越明显,批量插入一般都这样做.
[解决办法]