1

自从我参与 VB 以来已经很久了,所以我需要一些帮助。我的 C# 代码中有以下内容

SqlParameter[] param = new SqlParameter[0];
 ...some code...
param = new SqlParameter[2];
param[0] = db.MakeInputParameter("@group_id", groupid);
param[1] = db.MakeInputParameter("@organization_id", orgid);

我不首先初始化大小的原因是因为我在同一方法中重用了 param 变量,以防万一你想知道

以下是我尝试过的,但在分配值之前我一直在使用该变量

Dim param() As SqlParameter
...some code...
param(2) = New SqlParameter
param(0) = db.MakeInputParameter("@group_id", groupid)
param(1) = db.MakeInputParameter("@organization_id", orgid)

如何将这种类型的逻辑转换为 VB.Net

4

1 回答 1

2

采用ReDim

Dim param() As SqlParameter
Redim param(1) 'The value VB.NET array subscript uses upper-bound.

或者

param = New SqlParameter(1) {}
于 2011-09-04T05:30:07.417 回答