Error al llamar StoreProcedure

24/08/2005 - 03:00 por Miko_tnt | Informe spam
hola a todos tengo el siguiente problema cuando intento llamar un store
procedure en mi aplicacion. este es el codigo que tengo

Dim Bitacora As SqlCommand
Dim parametroBitacora As SqlParameter
Dim lector As SqlDataReader

comando.Update(ds, nombre)
ds.Tables(nombre).AcceptChanges()

conexion.Open()

Bitacora = New SqlCommand("sp_BitacoraAdiciona", conexion)
Bitacora.CommandType = CommandType.StoredProcedure

parametroBitacora = Bitacora.Parameters.Add("@Forma", SqlDbType.Char, 15)
parametroBitacora.Value = "joder"
parametroBitacora = Bitacora.Parameters.Add("@TipoDocumentoID",
SqlDbType.Char, 10)
parametroBitacora.Value = "TipoDoc"
parametroBitacora = Bitacora.Parameters.Add("@PrefijoDocID", SqlDbType.Char,
10)
parametroBitacora.Value = "Prefijo"

lector = Bitacora.ExecuteReader()

conexion.Close()

los parametrosque le pasoo son de entrada, pero eso esta bien,
El problema se me presenta al hacer

lector = Bitacora.ExecuteReader()

y me aparece un error ke dice:

"otras tablas usan este valor, no lo puede eliminar"

este codigo lo escribo en una clase padre(lo llamo al presionar un boton en
una clase que la hereda)

Espero hallan entendido.. y por favor les agradezko kualkier ayuda

GRACIAS
 

Leer las respuestas

#1 Miko_tnt
24/08/2005 - 16:46 | Informe spam
Los nombres estan deacuerdo a las tablas que manejo y los parametros que
necesito, pero depronto no lo debi escribir como lo tenia ... y es la primera
vez que trabajo kon vb.NET

Aca esta el codigo mas claro:

dim conexion as New SqlConnection("user id=sa;password= ;initial
catalog=NCAdministracion;data source=(local)")

Dim Comando As SqlCommand
Dim Parametro As SqlParameter
Dim lector As SqlDataReader

conexion.Open()

Comando = New SqlCommand("MiStoreProcedure", conexion)
Comando.CommandType = CommandType.StoredProcedure

Parametro = Comando.Parameters.Add("@Varible1", SqlDbType.Char, 15)
Parametro .Value = "texto1"
Parametro = Comando.Parameters.Add("@Variable2",
SqlDbType.Char, 10)
Parametro .Value = "texto2"
Parametro = Bitacora.Parameters.Add("@Variable3", SqlDbType.Char,
10)
Parametro .Value = "texto3"

lector = Comando.ExecuteReader()

conexion.Close()


Creo que esta mucho mas claro, espero hallan entendido

Y agradeceria una Respuesta si alguien sabe porque es el error



"DJ MIAO" escribió:

Quien te enseno a programar tu abuela?
No te dijeron que le pongas nombre que relacionen o se
sepa que es solo mirandolo.
Quisiera ver tu codigo si fuese para un supermercado .
como se llamarian las varibles de frutas
dim melon as integer?
Dim uvas as integer

Miao...
Comprate un libro...

>hola a todos tengo el siguiente problema cuando intento
llamar un store
>procedure en mi aplicacion. este es el codigo que tengo
>
>Dim Bitacora As SqlCommand
>Dim parametroBitacora As SqlParameter
>Dim lector As SqlDataReader
>
>comando.Update(ds, nombre)
>ds.Tables(nombre).AcceptChanges()
>
>conexion.Open()
>
>Bitacora = New SqlCommand("sp_BitacoraAdiciona",
conexion)
>Bitacora.CommandType = CommandType.StoredProcedure
>
>parametroBitacora = Bitacora.Parameters.Add("@Forma",
SqlDbType.Char, 15)
>parametroBitacora.Value = "joder"
>parametroBitacora = Bitacora.Parameters.Add
("@TipoDocumentoID",
>SqlDbType.Char, 10)
>parametroBitacora.Value = "TipoDoc"
>parametroBitacora = Bitacora.Parameters.Add
("@PrefijoDocID", SqlDbType.Char,
>10)
>parametroBitacora.Value = "Prefijo"
>
>lector = Bitacora.ExecuteReader()
>
>conexion.Close()
>
>los parametrosque le pasoo son de entrada, pero eso esta
bien,
>El problema se me presenta al hacer
>
>lector = Bitacora.ExecuteReader()
>
>y me aparece un error ke dice:
>
>"otras tablas usan este valor, no lo puede eliminar"
>
>este codigo lo escribo en una clase padre(lo llamo al
presionar un boton en
>una clase que la hereda)
>
>Espero hallan entendido.. y por favor les agradezko
kualkier ayuda
>
>GRACIAS
>.
>

Preguntas similares