Insert en sqlServer Expres devuleve 1

09/05/2006 - 11:20 por René Pacios | Informe spam
hola grupo, me dirijo a ustedes como novato que soy, estoy haciendo mis
primeros pinitos con la versión 2005 de VB Express contra SQLServer Expres,
el caso es que defino unas tablas, creao unos procedimientos almacenados con
el asistente del table adapter, y cuando quiero ejecutar una consulta de un
insert, el procedure me devulve 1, al principio lo hice con el metodo del
table adapter, después prové incluso como lo hacía en vb.NET 2003, cambiando
lo de los parametros que ahora es algo así como addWithValue, y nada el
puñetero me seguía devolviendo 1.

Pensando que era del procedure o de permisos, aunque el procedure es simple,
lo ejecuté desde la ventana que tiene el Visual Basic Expres, con un
simulador que te pide los parámetros y desde ahí me funcionó.

Pensé que estaba llamando mal al procedure así que mi ultima prueba fue
generar el insert en un string concatenando a la antigua usanza y la BD, me
volvió a devolver ese maldito uno y no me hizo el insert.

Bueno espero no haberme enrrollado mucho, y que a alguien que le halla
pasado lo mismo, o sepa que es lo que pasa lea este mensaje.

Muchas gracias por adelantado.

Preguntas similare

Leer las respuestas

#1 Maxi
09/05/2006 - 14:20 | Informe spam
Hola, creo que deberias hacer esta consulta en el foro de VB. Podrias
pasarnos igualmente el codigo del Store?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"René Pacios" escribió en el mensaje
news:%
hola grupo, me dirijo a ustedes como novato que soy, estoy haciendo mis
primeros pinitos con la versión 2005 de VB Express contra SQLServer
Expres, el caso es que defino unas tablas, creao unos procedimientos
almacenados con el asistente del table adapter, y cuando quiero ejecutar
una consulta de un insert, el procedure me devulve 1, al principio lo hice
con el metodo del table adapter, después prové incluso como lo hacía en
vb.NET 2003, cambiando lo de los parametros que ahora es algo así como
addWithValue, y nada el puñetero me seguía devolviendo 1.

Pensando que era del procedure o de permisos, aunque el procedure es
simple, lo ejecuté desde la ventana que tiene el Visual Basic Expres, con
un simulador que te pide los parámetros y desde ahí me funcionó.

Pensé que estaba llamando mal al procedure así que mi ultima prueba fue
generar el insert en un string concatenando a la antigua usanza y la BD,
me volvió a devolver ese maldito uno y no me hizo el insert.

Bueno espero no haberme enrrollado mucho, y que a alguien que le halla
pasado lo mismo, o sepa que es lo que pasa lea este mensaje.

Muchas gracias por adelantado.


Respuesta Responder a este mensaje
#2 René Pacios
09/05/2006 - 22:15 | Informe spam
Gracias maxi, ahora mismo no te puedo postear el store porque estoy en otro
pc, pero puedo comentarte que era un procedure de lo mas simple, de los que
genera el asistente del vb express, y el parámetro que devolvía debía ser
´@@ERROR porque, acto seguido abría la BD y no me había echo nada, y si
fuese @@rowCount devolvería 0 al no insertar ningún registro. de todas
formas voy a plantear esta pregunta en el otro grupo, grascias, cuando valla
al otro pc, os posteo el code del procedure que como ya digo fue creado por
el asistente.

Gracias y salu2
"Maxi" escribió en el mensaje
news:
Hola, creo que deberias hacer esta consulta en el foro de VB. Podrias
pasarnos igualmente el codigo del Store?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"René Pacios" escribió en el mensaje
news:%
hola grupo, me dirijo a ustedes como novato que soy, estoy haciendo mis
primeros pinitos con la versión 2005 de VB Express contra SQLServer
Expres, el caso es que defino unas tablas, creao unos procedimientos
almacenados con el asistente del table adapter, y cuando quiero ejecutar
una consulta de un insert, el procedure me devulve 1, al principio lo
hice con el metodo del table adapter, después prové incluso como lo hacía
en vb.NET 2003, cambiando lo de los parametros que ahora es algo así como
addWithValue, y nada el puñetero me seguía devolviendo 1.

Pensando que era del procedure o de permisos, aunque el procedure es
simple, lo ejecuté desde la ventana que tiene el Visual Basic Expres, con
un simulador que te pide los parámetros y desde ahí me funcionó.

Pensé que estaba llamando mal al procedure así que mi ultima prueba fue
generar el insert en un string concatenando a la antigua usanza y la BD,
me volvió a devolver ese maldito uno y no me hizo el insert.

Bueno espero no haberme enrrollado mucho, y que a alguien que le halla
pasado lo mismo, o sepa que es lo que pasa lea este mensaje.

Muchas gracias por adelantado.






Respuesta Responder a este mensaje
#3 Maxi
11/05/2006 - 14:45 | Informe spam
Hola, me parece mas un tema de VB que de SQL, de todas maneras si tienes el
SP es mas facil ayudarte


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"René Pacios" escribió en el mensaje
news:
Gracias maxi, ahora mismo no te puedo postear el store porque estoy en
otro pc, pero puedo comentarte que era un procedure de lo mas simple, de
los que genera el asistente del vb express, y el parámetro que devolvía
debía ser ´@@ERROR porque, acto seguido abría la BD y no me había echo
nada, y si fuese @@rowCount devolvería 0 al no insertar ningún registro.
de todas formas voy a plantear esta pregunta en el otro grupo, grascias,
cuando valla al otro pc, os posteo el code del procedure que como ya digo
fue creado por el asistente.

Gracias y salu2
"Maxi" escribió en el mensaje
news:
Hola, creo que deberias hacer esta consulta en el foro de VB. Podrias
pasarnos igualmente el codigo del Store?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"René Pacios" escribió en el mensaje
news:%
hola grupo, me dirijo a ustedes como novato que soy, estoy haciendo mis
primeros pinitos con la versión 2005 de VB Express contra SQLServer
Expres, el caso es que defino unas tablas, creao unos procedimientos
almacenados con el asistente del table adapter, y cuando quiero ejecutar
una consulta de un insert, el procedure me devulve 1, al principio lo
hice con el metodo del table adapter, después prové incluso como lo
hacía en vb.NET 2003, cambiando lo de los parametros que ahora es algo
así como addWithValue, y nada el puñetero me seguía devolviendo 1.

Pensando que era del procedure o de permisos, aunque el procedure es
simple, lo ejecuté desde la ventana que tiene el Visual Basic Expres,
con un simulador que te pide los parámetros y desde ahí me funcionó.

Pensé que estaba llamando mal al procedure así que mi ultima prueba fue
generar el insert en un string concatenando a la antigua usanza y la BD,
me volvió a devolver ese maldito uno y no me hizo el insert.

Bueno espero no haberme enrrollado mucho, y que a alguien que le halla
pasado lo mismo, o sepa que es lo que pasa lea este mensaje.

Muchas gracias por adelantado.










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