我需要显着提高当前进程的执行时间,就像这样:
private Dictionary<int, SingleElement> elements_buffer;
// ... Create and load values into "elements_buffer"
// (string, Datetime, double)
string query = "INSERT INTO Tests.dbo.test_table "
+ "(element_name,element_init,element_width) VALUES";
SingleElement element_aux;
for (int i = 0; i < MAX_ELEMS_IN_DICT; i++)
{
element_aux = elements_buffer[i];
query = query
+ "('"
+ element_aux.name
+ "','"
+ element_aux.init
+ "',"
+ element_aux.width
+ ")";
if (i < MAX_ELEMS_IN_DICT+1) {
query = query + ",";
}
}
// ... Execute the query
我打算使用Datatable
新版本,但我一直在阅读有关 using SqlBulkCopy
with with 的信息IDatareader
,如下所述:
在我看来,我的代码是一个更好的选择,但无法弄清楚如何对其进行编码,尽管我想使用它。
请问我可以帮忙翻译一下代码吗?
提前致谢