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

Preguntas similare

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ó:

Mostrar la cita
#2 DotNetDeveloper
24/08/2005 - 18:05 | Informe spam
sABES POR EL ERRO QUE MENCIONASTES EN TU PRIMER COMENTARIO AL PARECER EL
VALOR DE LA TABLA QUE QUIERES ELIMINAR ESTA RELACIONADO CON OTRA TABLA
ENTONCES TU MANEJADOR DE BASE DE DATOS AL DARSE CUENTA DE ESO NO TE VA A
DEJAR ELIMINARLO A MENOS Q ROMPAS LA RELACION FIJATE BIEN COMO RELACIONASTES
TUS TABLAS OK.
O EN SU DEFECTO SI QUIERES INSISTIR PUEDES USAR UNOS OCMPONENTES QUE SE LLAMAN
APPLICATIONBLOCKS ESTOS TE AYUDAN A MANEJAR LOS PROCEDIMIENTOS ALMACENADOS
DE FORMA RAPIDA SENCILLA Y LIMPIA EPEOR HABETTE AYUDADO BYE BYE
CUALQUIER DUDA MANDAME UN MAIL A:


Ads by Google
Search Busqueda sugerida