我只想检查我是否正确地做事。这是我测试过的类的代码:
Stopwatch sw = new Stopwatch();
sw.Start();
using (IfxConnection conn = new IfxConnection("Server=infdb.du.laus.hr:9089;UserID=*;Password=*;Database=argosy4sdr;Persist Security Info=True;"))
{
conn.Open();
DataTable data = new DataTable();
data.Columns.Add("numb");
data.Rows.Add(5);
data.Rows.Add(8);
data.Rows.Add(9);
IfxBulkCopy bulk = new IfxBulkCopy(conn);
bulk.DestinationTableName = "bulktest";
bulk.WriteToServer(data);
}
sw.Stop();
MessageBox.Show(sw.ElapsedMilliseconds.ToString());
一切都按预期工作,但平均运行时间是 780 毫秒或接近一秒?相比之下,IfxCommand 对象的三个执行在 4 毫秒内运行。
为什么会有这样的差异?难道我做错了什么?