Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   problema con asp.net y sql server (http://www.forosdelweb.com/f87/problema-con-asp-net-sql-server-588979/)

roger1187 22/05/2008 11:28

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

Andres95 22/05/2008 15:26

Respuesta: problema con asp.net y sql server
 
Escribiste la parte del codigo donde te marca el error, pero no asi el mensaje...

Escribe el mensajede error y te podran ayudar mejor...

:arriba: Saludos!

roger1187 22/05/2008 16:07

Respuesta: problema con asp.net y sql server
 
bueno el codigo me levanta correctamente.... y lo puedo usar.... pero como dije anteriormente.... cuando 1 campo de txt lo dejo vacio me manda el sgte error

Cita:

Error de servidor en la aplicación '/paginaesglo'.
--------------------------------------------------------------------------------

La cadena de entrada no tiene el formato correcto.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.FormatException: La cadena de entrada no tiene el formato correcto.

Error de código fuente:


Línea 440:
Línea 441: conexionesglo.Open()
Línea 442: codetalle.ExecuteScalar()
Línea 443: conexionesglo.Close()
Línea 444:


Archivo de origen: c:\inetpub\wwwroot\paginaesglo\insertar.aspx Línea: 442

Seguimiento de la pila:


[FormatException: La cadena de entrada no tiene el formato correcto.]
System.Data.SqlClient.SqlCommand.ExecuteReader(Com mandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +742
System.Data.SqlClient.SqlCommand.ExecuteScalar() +177
ASP.insertar_aspx.Buttonenviar(Object sender1, EventArgs e1) in c:\inetpub\wwwroot\paginaesglo\insertar.aspx:442
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1292




La zona horaria es GMT -6. Ahora son las 08:14.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.