Foros del Web » Programando para Internet » ASP Clásico »

Problemas de conexion entre oracle y asp a traves del IIS

Estas en el tema de Problemas de conexion entre oracle y asp a traves del IIS en el foro de ASP Clásico en Foros del Web. EL problema que se presento es que me quiero conectar a una bd oracle por medio una pagina en ASP, pero el IIS me presenta ...
  #1 (permalink)  
Antiguo 09/11/2004, 13:15
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellin - Antioquia
Mensajes: 4
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Problemas de conexion entre oracle y asp a traves del IIS

EL problema que se presento es que me quiero conectar a una bd oracle por medio una pagina en ASP, pero el IIS me presenta problemas, pues me deja consultar sobre la bd oracle pero no me deja actualizar, ya que al llamar a la misma pagina para reguardar, borrar o actualizar el registro no me realiza nada. Me gustaria saber que problemas hay de compatibilidad y fuera de ello si tienen solución y como los puedo solucionar. Gracias
  #2 (permalink)  
Antiguo 09/11/2004, 13:40
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
¿No te realiza nada o te marca error?
¿Como estas configurando el objeto connection antes de ejecutar las actualizaciones?
  #3 (permalink)  
Antiguo 09/11/2004, 13:56
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellin - Antioquia
Mensajes: 4
Antigüedad: 20 años, 6 meses
Puntos: 0
Cuando me conecto por medio de la pagina en Asp me deja consultar, pero en ningun momento me deja realizar actualizaciones en la bd Oracle como lo es guardar, editar y borrar
  #4 (permalink)  
Antiguo 09/11/2004, 14:04
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Ok, no te deja realizar actualizaciones, pero, ¿No te realiza nada (el código se ejecuta normalmente pero no se reflejan los cambios en la BD's) o te marca error?, y si es esto último, ¿que error te marca?
  #5 (permalink)  
Antiguo 09/11/2004, 14:09
 
Fecha de Ingreso: octubre-2004
Mensajes: 25
Antigüedad: 20 años, 7 meses
Puntos: 0
Pon tu codigo en el que realizas la conexion a la hora de intentar modificar
  #6 (permalink)  
Antiguo 09/11/2004, 14:18
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellin - Antioquia
Mensajes: 4
Antigüedad: 20 años, 6 meses
Puntos: 0
El codigo no se ejecuta normalmente, puesto que me realiza las validaciones antes de grabar, pero en el momento de guardar ya que me tiene que redireccionar la pagina a ella misma no es capas de hacerlo, solamente la carga y me saca el error en la barra de la ventana al lado del explorador.

<!--#include file="verificasesion.asp"-->
<!--#include file="sharedfunctions.asp"-->
<%strMensajeTran=""
intTipoTran=1
strNomPais=""
%>
<% if request.form("txtTipoTran")<>"" then
Set cn = CreateObject("ADODB.Connection")
cn.ConnectionString="DSN=" & Application("DBSource")
cn.Open
select case Request.Form("txtTipoTran")
case 1:
strTablaTemp=TempTable()
strSQL = "begin tran declare @nextcod as varchar(6) "
strSQL = strSQL & " create table " & strTablaTemp & " (c1 varchar(6)) "
strSQL = strSQL & "select @nextcod=(select max(str(codigop))+1 from paises) "
strSQL = strSQL & "if @nextcod is NULL set @nextcod='1' "
strSQL = strSQL & "insert into " & strTablaTemp & " values (@nextcod) "
strSQL = strSQL & "insert into paises values (@nextcod,'"
strSQL = strSQL & Request.Form("txtNomPais") & "') commit tran"
intTipoTran=2
case 2:
strSQL = "update paises set nombrep='"
strSQL = strSQL & Request.Form("txtNomPais") & "' where codigop='"
strSQL = strSQL & Request.Form("txtCodPais") & "'"
intTipoTran=2
case 3:
strSQL = "delete from paises where codigop='"
strSQL = strSQL & Request.Form("txtCodPais") & "'"
intTipoTran=1
case 4:
intTipoTran=2
end select
on error resume next
if Request.Form("txtTipoTran")<>4 then
cn.Execute(strSQL)
end if
if err then
strMensajeTran="Error: " & Err.Description
else
select case Request.Form("txtTipoTran")
case 1:
Set rs = CreateObject("ADODB.Recordset")
strSQL = "select c1 from " & strTablaTemp
rs.Open strSQL, cn
strCodPais=rs("c1")
cn.Execute "drop table " & strTablaTemp
rs.close
strNomPais=Request.Form("txtNomPais")
strMensajeTran="REGISTRO EDITABLE"
case 2:
strCodPais=Request.Form("txtCodPais")
strNomPais=Request.Form("txtNomPais")
strMensajeTran="REGISTRO EDITABLE"
case 3:
strMensajeTran="REGISTRO ELIMINADO"
case 4:
Set rs = CreateObject("ADODB.Recordset")
strSQL = "select nombrep from paises where codigop='" & Request.Form("txtCodPais") & "'"
rs.Open strSQL, cn
strCodPais=Request.Form("txtCodPais")
strNomPais=rs("nombrep")
strMensajeTran="REGISTRO EDITABLE"
rs.close
end select
end if
cn.Close
else
strMensajeTran="NUEVO REGISTRO"
end if
%>
<html>
<head>
<title>Prueba</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="css/cssAlfa1.css" type="text/css">
<link rel="stylesheet" href="css/cssAlfa2.css" type="text/css">
<script language="JavaScript">
<!--
function ValidarGrabacion() {
if (document.frmMantPaises.txtNomPais.value=="") {
alert("Debe digitar un nombre para el país.")
document.frmMantPaises.txtNomPais.focus();
}
else
document.frmMantPaises.submit();
}

function ValidarEliminacion() {
if (document.frmMantPaises.txtTipoTran.value==1) {
alert("No existe un registro para eliminar.")
document.frmMantPaises.txtNomPais.focus();
}
else {
if (confirm("Confirma que desea eliminar este país?")) {
document.frmMantPaises.txtTipoTran.value=3;
document.frmMantPaises.submit();
}
else
document.frmMantPaises.txtNomPais.focus();
}
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" background="images/fondo.gif" onLoad="document.frmMantPaises.txtNomPais.focus(); ">
<div align="left">
<p><img src="images/logoalfappal.gif" width="780" height="78"> </p>
<p align="center"><img src="images/mantpaises.gif" width="200" height="19"></p>
<!--#include file="toolbarmant.asp"-->
<table width="51%" border="0" align="center" class="cssAlfa2" bgcolor="#DCE7E7" height="80">
<tr>
<td height="70">
<div align="center">
<form name="frmMantPaises" method="post" action="<%=Request.QueryString("page")%>?page=<%=R equest.QueryString("page")%>">
<table width="375" border="0" height="49">
<tr>
<td width="53"><b><font face="Tahoma, Arial, sans-serif" size="2">Pa&iacute;s</font></b></td>
<td width="358"><b><font face="Tahoma, Arial, sans-serif" size="2">
<input name="txtNomPais" type="text" class="cssAlfa1" value="<%=strNomPais%>" size="50" maxlength="30">
<input type="hidden" name="txtTipoTran" value="<%=intTipoTran%>">
<input type="hidden" name="txtCodPais" value="<%=strCodPais%>">
</font></b></td>
</tr>
<tr>
<td colspan="2" height="2">
<div align="center"><font face="Tahoma, Arial, sans-serif" size="1" color="#000066"><%If len(strMensajeTran) > 30 then
Response.Write "<br>Imposible Borrar el Registro pues se encuentra asociado a otras tablas"
Else
Response.Write StrMensajeTran
End If%></font><font size="1" face="Tahoma, Arial, sans-serif"></font></div>
</td>
</tr>
</table>
</form>
</div>
</td>
</tr>
</table>
</div>
</body>
</html>

y me saca el siguiente error en la barra de titulo
http:/localhost/alfaora/mantpaises.asp?page=mantpaises.asp

Última edición por aracnido79; 09/11/2004 a las 15:01
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 11:40.