Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2008, 11:28
roger1187
 
Fecha de Ingreso: marzo-2008
Mensajes: 286
Antigüedad: 16 años, 1 mes
Puntos: 1
problema con asp.net y sql server

hola ue tal ....soy programodr novato en asp.net y uso base de datos sql server... justo hice este procedimiento almacenado

Cita:
Text
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CREATE PROCEDURE sp_AperturaSolicitud_Gas
@nSolicitudes Integer OUTPUT,
@nAgenci Smallint = Null,
@nTalleres Smallint = Null,
@nFinancieras Smallint = Null,
@nTipoCredito Smallint = Null,
@cPlaca varchar(10) = Null,
@cApePaterno varchar(50) = Null,
@cApeMaterno varchar(50) = Null,
@cNombres varchar(50) = Null,
@nTipoDocumento Smallint = Null,
@cNumDocumento varchar(12) = Null,
@dFechaNacimiento datetime = Null,
@nTotalCredito Numeric(11,2) = Null,
@nPlazo smallint = Null,
@nRecorrido smallint = Null,
@cUsuarioRegistro Varchar(12) = null,

@nCalif01 smallint = null,
@nCalif02 smallint = null,
@nCalif03 smallint = null,
@nCalif04 smallint = null,
@nTotalEndeudam Numeric(11,2) = null,
@nDeudaSICOM Numeric(11,2) = null,
@nNumBancosEndeuda smallint = null,
@nAñoFabrica smallint = null,
@dFechaSunarp datetime = null,
@dFechaSOAT datetime = null,
@nTotalPapeletas Numeric(11,2) = null,
@nNumPapeletas smallint = null,
@cFlagCelular char(1) = null,
@cFlagFondJub char(1) = null,
@cFlaGVtaSoat char(1) = null,
@cFlagSegVida char(1) = null,
@cFlagOtros char(1) = null,
@cFlagSegVehic char(1) = null,
@cFlagSegMed char(1) = null,
@nImpFondJub Numeric(11,2) = null,
@nImpSegMed Numeric(11,2) = null,
@nImpSegVida Numeric(11,2) = null,
@nImpVtaSOAT Numeric(11,2) = null,
@nImpCelular Numeric(11,2) = null,
@nImpOtros Numeric(11,2) = null,
@cGlosaOtros Varchar(100) = null,
@nImpSegVehic Numeric(11,2) = null,
@nMtoConversion Numeric(11,2) = null,
@nMtoReparacion Numeric(11,2) = null,
@nMtoVehiculo Numeric(11,2) = null,
@nMtoCuotaInicial Numeric(11,2) = null,
@nTipoCliente smallint = null,
@cFlagCliente1 char(1) = null,
@cFlagCliente2 char(1) = null,
@cFlagCliente3 char(1) = null,

@dFechaVigDocCon datetime = null

AS
BEGIN

BEGIN TRANSACTION AperturaSolicitud

INSERT into solicitudes (nAgenci, nTalleres, nFinancieras, nTipoCredito, cPlaca,
cApePaterno, cApeMaterno, cNombres, cDireccion, nUbiDirecc, nTelefonoFijo,
nTelefonoMovil, nTipoDocumento, cNumDocumento, nEstadoCivil, cOcupacion,
nSexo, dFechaNacimiento, nTotalCredito, nPlazo, nRecorrido, nUbicacion,
dFechaUbicacion, dFechaRegistro, dFechaModificacion, dFechaAnulacion,
cUsuarioRegistro, cUsuarioModificacion, cUsuarioAnulacion, nEstado)
values (@nAgenci, @nTalleres, @nFinancieras, @nTipoCredito, @cPlaca,
@cApePaterno, @cApeMaterno, @cNombres, null, null, null,
null, @nTipoDocumento, @cNumDocumento, null, null,
null, @dFechaNacimiento, @nTotalCredito, @nPlazo, @nRecorrido, null,
null, getdate(), null, null,
@cUsuarioRegistro, null, null, 0)

IF (@@ROWCOUNT < 1) or (@@ERROR <> 0)
BEGIN
ROLLBACK TRANSACTION AperturaSolicitud
RETURN (1)
END
--
SELECT @nSolicitudes = @@IDENTITY
--
INSERT into TableroControl(nSolicitudes, nCalif01, nCalif02, nCalif03, nCalif04, nTotalEndeudam,
nDeudaSICOM, nNumBancosEndeuda, nAñoFabrica, dFechaSunarp,
dFechaSOAT, nTotalPapeletas, nNumPapeletas, cFlagCelular,
cFlagFondJub, cFlagOtros, cFlagSegMed, cFlagSegVehic, cFlagSegVida,
cFlagVtaSoat, nImpSegVida, nImpSegMed, nImpFondJub, nImpVtaSoat,
nImpCelular, nImpOtros, nImpSegVehic, nMtoConversion,
nMtoReparacion, nMtoVehiculo, nMtoCuotaInicial, nTipoCliente,
cFlagCliente1, cFlagCliente2, cFlagCliente3, cVehClase,
cVehMarca, cVehModelo, cVehColor, cVehSerie, cVehMotor,
cGlosaOtros, nValorComercial)
values (@nSolicitudes, @nCalif01, @nCalif02, @nCalif03, @nCalif04, @nTotalEndeudam,
@nDeudaSICOM, @nNumBancosEndeuda, @nAñoFabrica, @dFechaSunarp,
@dFechaSOAT, @nTotalPapeletas, @nNumPapeletas, @cFlagCelular,
@cFlagFondJub, @cFlagOtros, @cFlagSegMed, @cFlagSegVehic, @cFlagSegVida,
@cFlagVtaSoat, @nImpSegVida, @nImpSegMed, @nImpFondJub, @nImpVtaSoat,
@nImpCelular, @nImpOtros, @nImpSegVehic, @nMtoConversion,
@nMtoReparacion, @nMtoVehiculo, @nMtoCuotaInicial, @nTipoCliente,
@cFlagCliente1, @cFlagCliente2, @cFlagCliente3, null,
null, null, null, null, null,
@cGlosaOtros, null)

IF (@@ROWCOUNT < 1) or (@@ERROR <> 0)
BEGIN
ROLLBACK TRANSACTION AperturaSolicitud
RETURN (1)
END
--
INSERT into DatosConyuge (nSolicitudes, dFechaVigDocCon)
VALUES (@nSolicitudes, @dFechaVigDocCon)

IF (@@ROWCOUNT < 1) or (@@ERROR <> 0)
BEGIN
ROLLBACK TRANSACTION AperturaSolicitud
RETURN (1)
END

COMMIT TRANSACTION AperturaSolicitud
RETURN (0)
END



que me permite hacer 1 parte de la insercion de datos.... el problema es que puede ser que uno de estos parametros que inserto no sean necesarios ingresarlos .....
y les puse null por tal motivo pero = me sale el sgte error

Cita:
La cadena de entrada no tiene el formato correcto.


Error de código fuente:


Línea 381:
Línea 382: conexionesglo.Open()
Línea 383: codetalle.ExecuteScalar()
Línea 384: conexionesglo.Close()
Línea 385:


No se si tendran algun artificio para lograr que los pase normalmente .... o creen que el problema es de asp.net

Estoy usando dreamweaver 8 asp.net 1.1 y sql server 2000 espero contar con su ayuda