微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL-Server 和 Parallel.ForEach 表创建

如何解决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 举报,一经查实,本站将立刻删除。