SQL-Server 和 Parallel.ForEach 表创建

问题描述

我正在 C# 和 sql-Server 数据库连接和表创建中试验 Parallel.ForEach。总的来说,尝试使用 Parallel.ForEach 创建大量表。尽管代码正在运行,但我注意到数据泄漏,因为并非所有表都已创建。我正在从 IEnumerable 的 Microsoft.Data.Analysis DataFrame 读取数据。因此,我只想询问如何使用 sql 连接和命令运行 Parallel.ForEach 的框架,以便在同一数据库的并行线程上运行多个不同的表创建并同时创建多个表,但是以确保创建所有表。我不是 C# 的有经验的用户,所以提前感谢您的帮助....

这里还有一些代码,抱歉格式不正确(第一次...)

Task task_111 = Task.Factory.StartNew(() =>
{    
   Parallel.ForEach<string>(list,iter =>
   { 
       using (var myConn=new sqlConnection())
       DataFrame LoadExample = DataFrame.LoadCsv();
       {
         // ......
         {
           string sql= // create table
           {
              using (var command=new sqlCommand())
              { 
                command_2.Connection = myConn;
                command_2.CommandText = sql;
                myConn.open();
                command_2.ExecuteNonQuery();
                myConn.Close();
              }
             .......
               

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)