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

Mostrar la cita

Preguntas similares