-2

我试图找出使用 .将多行添加到现有 SQL 表中的最佳方法ASP.NET。我是 VBA 编程的新手,所以有点迷茫,需要一些帮助来解决这个问题。

例如,用户将输入。

2 (LotNo)
5 (itemNo) – 根据该值添加多行。
100 (cartNo)
20120202 (日期)

结果:
2, 1, 100, 20120202
2, 2, 100, 20120202
2, 3, 100, 20120202
2, 4, 100, 20120202
2, 5, 100, 20120202

4

1 回答 1

0

您可以尝试使用此代码 - 基于Table Value Parameter

Dim sc As New SqlCommand(
  "INSERT INTO MyNewTable (field1, field2,...)"&
    "SELECT field1, field2,... FROM @MyTable;", connection) 
sc.Parameters.AddWithValue("@MyTable", MyTable)  
sc.ExecuteNonQuery()

链接:http://msdn.microsoft.com/en-us/library/bb510489.aspx

于 2012-09-20T17:20:57.477 回答