0

我只想检查我是否正确地做事。这是我测试过的类的代码:

        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 毫秒内运行。

为什么会有这样的差异?难道我做错了什么?

4

0 回答 0