Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/04/2010, 10:13
Uialwen
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda crear un array sqlparameter vb net 2008

Buenas Merkslay, espero que hayas tenido buena semana santa

1)Si, "str" lo he declarado en el mismo for each, es una forma cómoda para no tener que poner los límites al bucle, si no que se ejecutará mientras haya elementos en "sarray"

2)Es que si te saltas esta fila " comandoSQL.Parameters.Add(String.Concat("@", "p", i), SqlDbType.NVarChar), entonces no añades el parámetro a la colección.

Y el método Add te obliga a añadir el tipo de dato SqlDbType. Pero tiene también otra opción; en lugar de poner el nombre y el tipo, meterlo ya como un SqlParameter. Es decir, declararte ya un objeto de tipo sqlParameter:


Dim param as new SQLParameter()

Y el new si permite pasarle sólo el nombre del parámetro como string y el valor como objet.

El código quedaría así:

For Each str As String In sarray

Dim param as new SQLParameter(String.Concat("@", "p", i),str(i))

comandoSQL.Parameters.Add(param)

i += 1
Next


Pero todo esto es teoría mía, porque no sé tampoco como se va a comportar con la base de datos,deberías probarloy decirme