我在vb.net项目中有一个循环,它创建了我想要参数化的动态SQL。我打算每隔10条记录调用一次运行SQL语句的sub,因为我觉得我一次听到这样做的速度比较慢。那么如果参数每次都在循环中改变,我如何每10条记录提交一次SQL查询呢?我意识到我可以将_x.ToString附加到变量名称并在列表中有20个变量,但我不知道是否有"正确的"这样做的方式,我忽略了。非常简化的代码示例在
下面For _x As Integer = 0 To _dataset.Tables(_x).Rows.Count - 1
_sql &= "INSERT INTO test (col1, col2) VALUES (@col1, @col2) "
_parameters.Add(new parameter("@col1", <variable data>) // changes every time through loop
_parameters.Add(new parameter("@col2", <variable data>) // changes every time through loop
If _x Mod 10 = 0 Then
Call executeSQL(_sql, _parameters)
End If
Next