Duda sobre un Command

15/12/2006 - 10:23 por Enrique Garcia | Informe spam
Buenas Grupo,

Paso los parametros de mi aplicación de esta forma:

- sqlcommanInsert.Parameters.Add(New SqlParameter("@Id_OtroUsuario",
SqlDbType.Int, 4, campodeldataset))

Si le paso un campo de dataset funciona correctamete, el problema esta
cuando le paso una variable,

- sqlcommanInsert.Parameters.Add(New SqlParameter("@Id_OtroUsuario",
SqlDbType.Int, 4, NomVariable))

ya NO funciona y el error que me saca es que "Se necesita especificar el
parametro '@Id_OtroUsuario ' en el procedimiento 'el que sea' ", es algo
curioso que solo por especificar el tipo de parametro que es y el tamaño no
funcione, estando este en la BBDD identico y por supuesto siendo la variable
de ese tipo.

La forma con la que me funciona es esta:

- sqlcommanInsert.Parameters.Add(New SqlParameter("@Id_OtroUsuario",
NomVariable))

Bueno a ver si alguien me despeja esta duda,

Muchas Gracias

Preguntas similare

Leer las respuestas

#1 Jesús López
15/12/2006 - 11:44 | Informe spam
Debería funcionar,

¿Puedes poner el código que falta? En el código que has puesto no se vé como
declaras la variable NomVariable ni como le asignas un valor.

Saludos:

Jesús López



"Enrique Garcia" escribió en el mensaje
news:%
Buenas Grupo,

Paso los parametros de mi aplicación de esta forma:

- sqlcommanInsert.Parameters.Add(New SqlParameter("@Id_OtroUsuario",
SqlDbType.Int, 4, campodeldataset))

Si le paso un campo de dataset funciona correctamete, el problema esta
cuando le paso una variable,

- sqlcommanInsert.Parameters.Add(New SqlParameter("@Id_OtroUsuario",
SqlDbType.Int, 4, NomVariable))

ya NO funciona y el error que me saca es que "Se necesita especificar el
parametro '@Id_OtroUsuario ' en el procedimiento 'el que sea' ", es algo
curioso que solo por especificar el tipo de parametro que es y el tamaño
no funcione, estando este en la BBDD identico y por supuesto siendo la
variable de ese tipo.

La forma con la que me funciona es esta:

- sqlcommanInsert.Parameters.Add(New SqlParameter("@Id_OtroUsuario",
NomVariable))

Bueno a ver si alguien me despeja esta duda,

Muchas Gracias


Respuesta Responder a este mensaje
#2 Bingen
15/12/2006 - 12:46 | Informe spam
Prueba de esta otra forma:

sqlcommandInsert.Parameters.Add("@Id_OtroUsuario",SqlDbType.Int,4).Value
= NomVariable


Enrique Garcia escribió:
Buenas Grupo,

Paso los parametros de mi aplicación de esta forma:

- sqlcommanInsert.Parameters.Add(New SqlParameter("@Id_OtroUsuario",
SqlDbType.Int, 4, campodeldataset))

Si le paso un campo de dataset funciona correctamete, el problema esta
cuando le paso una variable,

- sqlcommanInsert.Parameters.Add(New SqlParameter("@Id_OtroUsuario",
SqlDbType.Int, 4, NomVariable))

ya NO funciona y el error que me saca es que "Se necesita especificar el
parametro '@Id_OtroUsuario ' en el procedimiento 'el que sea' ", es algo
curioso que solo por especificar el tipo de parametro que es y el tamaño no
funcione, estando este en la BBDD identico y por supuesto siendo la variable
de ese tipo.

La forma con la que me funciona es esta:

- sqlcommanInsert.Parameters.Add(New SqlParameter("@Id_OtroUsuario",
NomVariable))

Bueno a ver si alguien me despeja esta duda,

Muchas Gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida