版本:ZapLib v2.4.4
新增了 SQL
class 中的一個新方法 QuickBulkCopy()
,允許一次性大量寫入資料,避免逐筆寫入的效能問題
使用範例
var dt = new DataTable();
dt.Columns.Add("name", typeof(string));
dt.Columns.Add("oid", typeof(int));
for (int i = 0; i < 100; i++)
{
var row = dt.NewRow();
row["oid"] = i;
row["name"] = "user_" + i;
dt.Rows.Add(row);
}
string Host = "";
string DBName = "";
string User = "";
string Password = "";
SQL db = new SQL(Host, DBName, User, Password);
bool result = db.QuickBulkCopy(dt, "dbo.TestTable");
if (!result)
Console.WriteLine(db.GetErrorMessage());
輸出結果