La Comunidad de Desarrolladores WAP
@ Contacta con nosotros
  .WMLClub


APRENDIZAJE
- Tutoriales
- Código fuente / Demos
- FAQS
- Configuración móviles
- Demos en WAP

HERRAMIENTAS
- Programas / Download
- Creación de contenidos

ARCHIVO
- FAQS
- Terminales WAP
- Documentos
- Artículos
- Noticias
- Links
- Libros
- Índice WAP

    CÓDIGO FUENTE/DEMOS

      Conexión a bases de datos con ASP, ADO y procedimientos almacenados en SQL Server

      Enviado por Karim Boufaghes Gamino

      < %Response.ContentType = "text/vnd.wap.wml"%>
      <?xml version="1.0" ?>
      <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
      <wml>
      <head>
      <meta forua="true" http-equiv="Cache-Control" content="no-cache" />
      </head>
      <card id="card001" title="CLIENTE <%Response.Write Request.QueryString("idCliente")%>">

      <%

      ' ********************************************

      ' VerCliente.Asp
      '
      ' Objetivo: Mostrar datos de un cliente utilizando procedimientos
      '        almacenados en Microsoft SQL Server
      '
      ' Parametros:
      '         idCliente = [Cadena]. Identificador unico del cliente a visualizar

      '
      '
      ************************************

      Dim Codigo_Cliente
      Dim gConnectionString

      On Error Resume Next

      ' Creación y establecimiento de la Conexión a la Base De Datos
      Set gConnection = Server.CreateObject("ADODB.Connection")
      gConnectionString = "DSN=Cliente;UID=User_Pruebas;PWD=User_Pruebas;"
      gConnection.Open Session("gConnectionString")

      ' Crea los objetos RecordSet y Command
      Set RS1 = Server.CreateObject("ADODB.Recordset")
      Set Cm1 = Server.CreateObject("ADODB.Command")

      Cm1.ActiveConnection = gConnection
      Cm1.CommandText = "sp_VerCliente"

      ' Ejecutamos el StoredProcedure
      Codigo_Cliente = Request.QueryString("idCliente")
      Set RS1 = Cm1.Execute(, Array(Codigo_Cliente))
      ' Comprobamos si se ha producido algún error. Si no es el caso, mostramos los resultados.
      If Err <> 0 Then

      Response.Write "<p>Ocurrio un error. Codigo: [" & Err.Number & "] Descripcion: [" & Err.Description & "]. Por favor, pongase en contacto con el administrador.</p>"
      Err.Clear

      Else
      If Not RS1.EOF Then
      Response.Write "<p>"
      Response.Write "Codigo: " & RS1("Cliente_id")
      Response.Write "Nombre: " & RS1("Cliente_Nombre")
      .
      .
      .
      Response.Write "</p>"

      Else
      Response.Write "<p>No se encontro ningún cliente con Codigo: " & Request.QueryString("idCliente") & "</p>"
      End If

      End If

      Set Cm1 = Nothing
      Set RS1 = Nothing
      Set gConnection = Nothing

      %>
      <do type="prev" label="Atras"><prev/></do>

      </card>
      </wml>