c# - 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();
}
.......
解决方案
推荐阅读
- ubuntu - Laravel 持续部署与 GitHub webhook
- reactjs - 将“离线插件”与 create-react-app 一起使用
- html - 设置 Angular Material Tooltip 的位置
- python - 获取 csv 文件中非唯一参数的值和行号
- azure-data-factory - 天蓝色数据工厂获取查找活动错误输出
- kentico - 迁移V11 -> V12后页面删除失败
- linux - 使用 copy_to_user 获取内核数据失败,无法使用 debugfs
- html - 更改 Bravana 模板中的主题
- windows-subsystem-for-linux - Linux 子系统无法安装和识别包
- guidewire - 忘记 Guidewire 产品设计师密码