我正在尝试找出使用ASP.NET
将多行添加到现有SQL表中的最佳方法。我是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
答案 0 :(得分: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