我正在将Queue"<"string">"中的项目异步添加到队列中。而不是使用 INSERT 查询为队列的每个数据逐行插入,我想在if(evtLogQueue.Count==1000)时将这些项目添加到 DataTableOnly . 这样 DataTable 可以进一步用于使用BulkCopy到 SQLServerDB 的批量插入。
我想知道有可能吗?如果是,那怎么办?或任何其他建议?
示例代码:
static Queue<string> evtLogQueue = new Queue<string>();
public static void AddItemsToQueue(string itm)
{
evtLogQueue.Enqueue(itm);
Console.WriteLine("Length of Queue:" + evtLogQueue.Count);
}