【发布时间】:2018-07-25 05:35:21
【问题描述】:
我在这里很麻烦。我正在使用 exceldatareader 的数据集函数读取具有三个工作表的 excel 文件。阅读文件后,我有一个包含三个表的数据集,每个工作表一个。
现在我需要将这些数据逐行导出到两个不同的 sql 表中。这些表具有自动增量主键,表 A 的 PK 构成了 TableB 中的 FK。我正在使用带有 SCOPE_IDENTITY() 的存储过程来实现这一点。
excel 文件中的每一列都是存储过程中的一个变量,因此当我逐行迭代工作表时,我可以分配这些变量,然后通过存储过程发送它们。
现在的问题是如何遍历这个数据集并将每一行 [col] 分配给我的存储过程的变量。
感谢您的帮助。
更新更多信息:
1.Sheet 1 转到 sql 中的表 1
2.Sheet 2 转到 sql 中的表 2
3.Sheet 3 也转到 sql 中的表 2
4.表1与表2是一对多关系
【问题讨论】:
-
你应该显示相关的有问题的代码
-
我不知道在这里显示什么代码,因为我什至不知道从哪里开始。我正在玩 foreach 循环,但这并没有让我到任何地方
-
三张表,两张sql表?第三个去哪儿了?
-
第三张表将进入table2。我会把它添加到我的问题中。谢谢
标签: c#