Chcem používať celý rad parametrov SQl. Keď som prehľadával sieť, mám veľmi užitočné údaje nižšie link.sqlParameters Array vo VB.Net.VS2005 ukazuje chybu syntaxe blízko NOVÉ.
Kód je uvedený nižšie
Dim parameters() As SqlParameter = New SqlParameter() _
{
New SqlParameter("@first_name", SqlDbType.VarChar, 50) With { .Value = "john"},
New SqlParameter("@last_name", SqlDbType.VarChar, 50) With { .Value = "doe"},
New SqlParameter("@age", SqlDbType.Int) With { .Value = 18},
New SqlParameter("@id", SqlDbType.Int) With { .Value = 123}
}
odpovede:
1 pre odpoveď č. 1Váš kód používa inicializátory objektov, ktoré boli zavedené vo VB.Net 9.0 (Visual Studio 2008); preto ich nemôžete používať vo VB.Net 8.0 (Visual Studio 2005).
Musíte to urobiť podrobným spôsobom, napr .:
Dim parameters(3) As SqlParameter
Dim p As SqlParameter
p = New SqlParameter("@first_name", SqlDbType.VarChar, 50)
p.Value = "john"
parmaters(0) = p
p = New SqlParameter("@last_name", SqlDbType.VarChar, 50)
p.Value = "doe"
parmaters(1) = p
...