【发布时间】:2014-06-30 14:38:45
【问题描述】:
我正在使用 ADO 在我的 cpp 代码中访问 OLE DB 服务器..
int main(int argc, char** argv) {
try {
_ConnectionPtr ConnPtr;
ConnPtr.CreateInstance("ADODB.Connection");
ConnPtr.Open("Provider=ASEOLEDB; Data Source=MYSERVER; User ID=MYID; Password=MYPW");
_RecordsetPtr RecPtr;
RecPtr.CreateInstance("ADODB.Recordset");
ReccPtr = Connptr.execute("BULK INSERT ...");
// .................
// ...bulk insert...
// .................
ConnPtr->Close();
}
catch (_com_error &e) {
}
}
我在网上找不到如何实现批量插入部分的任何资源。我读过一篇关于使用 Java 进行批量插入的文章,但我不知道如何在 C++/ADO 中完成。
(http://venzi.wordpress.com/2012/03/31/loading-data-fast-regular-insert-vs-bulk-insert/)
有人对此主题有建议/资源吗?
【问题讨论】:
-
常规插入是否足够快?