我正在用 C# 编写一个程序,该程序将从临时表中获取数据,然后将相同的数据插入 SQL Server 数据库中它们各自的新位置。该程序将按顺序执行以下步骤:
- 从暂存表的第一行中选择列
- 将每一列存储为唯一变量
- 将数据插入数据库中新的相应位置(每个值将发送到数据库中的多个不同表,并且这些值在许多表之间重复)
- 移动到下一条记录
- 从步骤 1 开始重复,直到处理完所有记录
那么有没有办法遍历整个记录集,将列中的每个结果存储为唯一变量,而不必为要存储的每个值编写单独的查询?有 51 列都必须放在某个地方,我认为硬编码 51 个变量并使用自定义查询对数据库进行硬编码并不是非常有效的。
我想过用一个多维数组来做这件事,但那只是一个包含大量值的字符串。任何建议将不胜感激。