Foros del Web » Programación para mayores de 30 ;) » .NET »

En donde esta mi ERROR....

Estas en el tema de En donde esta mi ERROR.... en el foro de .NET en Foros del Web. Hola nuevamente... Trabajo con ASP.Net, y quiero ejecutar un SP para insertar un registro, a traves de una clase,, cuando lo ejecuto por primera vez ...
  #1 (permalink)  
Antiguo 26/10/2006, 15:19
 
Fecha de Ingreso: diciembre-2004
Mensajes: 133
Antigüedad: 19 años, 5 meses
Puntos: 0
Exclamación En donde esta mi ERROR....

Hola nuevamente...

Trabajo con ASP.Net, y quiero ejecutar un SP para insertar un registro, a traves de una clase,, cuando lo ejecuto por primera vez todo bien, pero si deseo volver a insertar un registro, simplemente no realiza ninguna modificacion en mi BD,,, y no entiendo el problema,,,
Se me ocurrio que era problema del SP, pero ya lo vengo ejecutando un monton de veces a traves del Analizadr de Consultas, y este si lo ejecuta, sin ningun problema...

Este es el codigo del SP:


CREATE PROCEDURE usp_I_OrdenTrabajo_Insertar

@id_persona char(8),
@id_categoria int,
@id_DC int,
@id_act int,
@descrip varchar(100),
@estado varchar(1),
@prioridad varchar(1),
@doc_refe varchar(20)

AS

BEGIN TRAN
Insert into
otrOTRp_Ordentrabajo (id_persona,CATid_categoria,DCGid_detalle,ACTid_ac tividad,OTRdescripcion,OTRfec_pedido,OTRfec_previs ta,OTRestado,OTRprioridad,OTRdoc_referencia)
values(@id_persona,@id_categoria,@id_DC,@id_act,@d escrip,getdate(),getdate()+1,@estado,@prioridad,@d oc_refe)
IF @@Error<>0
begin
rollback
end
COMMIT TRAN
GO

Y este de donde ejecuto el SP:

Sub prcInsertar_Orden()
Dim cmd As New SqlCommand
Dim Cnn As New ClsConexion
Dim LstrError As String
Dim LstrResult As Integer
cmd.Connection = Cnn.PcnnCadenaConex
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "usp_I_OrdenTrabajo_Insertar"

cmd.Parameters.Add(New SqlParameter("@id_persona", SqlDbType.Char, 8))
cmd.Parameters.Add(New SqlParameter("@id_categoria", SqlDbType.Int, 4))
cmd.Parameters.Add(New SqlParameter("@id_DC", SqlDbType.Int, 4))
cmd.Parameters.Add(New SqlParameter("@id_act", SqlDbType.Int, 4))
cmd.Parameters.Add(New SqlParameter("@descrip", SqlDbType.VarChar, 100))
cmd.Parameters.Add(New SqlParameter("@estado", SqlDbType.VarChar, 1))
cmd.Parameters.Add(New SqlParameter("@prioridad", SqlDbType.VarChar, 1))
cmd.Parameters.Add(New SqlParameter("@doc_refe", SqlDbType.VarChar, 20))

cmd.Parameters("@id_persona").Value = PstrId_Persona
cmd.Parameters("@id_categoria").Value = PstrId_Categoria
cmd.Parameters("@id_DC").Value = PstrId_Detalle
cmd.Parameters("@id_act").Value = PstrId_Actividad
cmd.Parameters("@descrip").Value = PstrDescrip
cmd.Parameters("@estado").Value = PstrEstado
cmd.Parameters("@prioridad").Value = PstrPrioridad
cmd.Parameters("@doc_refe").Value = PstrDoc_Referencia

Try
Cnn.fncConectar()
LstrResult = cmd.ExecuteNonQuery
Cnn.fncDesconectar()
Catch ex As SqlException
LstrError = ex.Message + " " + ex.Source
End Try
End Sub

Espero me puedan ayudar, gracias
__________________
Mina
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:33.