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