Retroceder   Foros del Web > Programación para sitios web > ASP Clásico

Respuesta
 
Herramientas Desplegado
Antiguo 17-abr-2008, 10:23   #1 (permalink)
Diabolo19 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 10
Asp Sql Server 2005

Hola y gracias. Tengo Windows XP SP2 y lo que quiero hacer es lo siguiente.
He hecho una base de datos en un Servidor con el SQL Server 2.005.
Ahora estoy creando una página web en HTML y quiero mezclarlo con ASP para hacer la conexión a la base de datos de SQL Server 2.005.
Mi página se llama index.html. ¿Qué sería lo que tengo que hacer para hacer la conexión? Porque el código asp para conectarme ya lo tengo, pero no me hace nada...
¿Tengo que descargarme algún programa extra para poder ejecutar aspo? ¿Por donde empiezo?

Gracias y espero contestación.
Diabolo19 está desconectado   Responder Citando
Antiguo 17-abr-2008, 10:48   #2 (permalink)
Moderador
Myakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy pronto
 
Avatar de Myakire
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6.493
Enviar un mensaje por Yahoo  a Myakire
Re: Asp Sql Server 2005

si vas a trabajar con ASP necesitas usar páginas ASP, es decir que tengan la extensión .ASP

Y para hacer la conexión no ocupas nada especial, solo hacerla

¿Sabes ASP?
Myakire está desconectado   Responder Citando
Antiguo 18-abr-2008, 00:08   #3 (permalink)
Diabolo19 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 10
Re: Asp Sql Server 2005

Gracias por tu respuesta. Te adjunto el código...
En la página html tengo lo siguiente para el botón:
<form name="Busqueda" method="post" action="procesa2.asp">
.
.
.
<input type="submit" name="Submit" value="Buscar">
Amos, que cuando cliques el botón "Buscar", pues que llame al archivo procesa2.asp

Te adjunto lo que tiene mi archivo procesa2.asp

<html>
<head></head>
<body>
<%
Dim objConn
Dim objRS
Dim strSQL
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "DSN=prueba"
objConn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=SQLEXPRESS; UID=Javier;PWD=;DATABASE=Leyes"
Set objRS = Server.CreateObject("ADODB.Recordset")
strSQL="select IDNum from Ley"
objRS.Open strSQL
%>
<table>
<tr><td>IDLEY</td></tr>
</table>

<%
Do Until objRS.EOF = True
Response.Write "<tr>"
Response.Write "<td>IDNum= " & objRS("idnum") & "</td>"
Response.Write "</td></tr>"
objRS.MoveNext
Loop
%>
<%
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>

</body>
</html>

Como ves es una simple página para que muestre un simple resultado. La base de datos si que existe, y si que existe un campo que se llame IDNum... por si acaso... No tengo password, es autentificación por Windows, así que no lleva password (y ese campo lo he dejado nulo... No sé si será así...) y he creado un System DSN llamado "prueba", y me conecta bien a SQL Express... Así que no sé... Estoy atascado¡¡¡¡
¿Qué me sugeriis?.
Gracias por vuestro tiempo.
Diabolo19 está desconectado   Responder Citando
Antiguo 18-abr-2008, 07:33   #4 (permalink)
Moderador
Myakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy pronto
 
Avatar de Myakire
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6.493
Enviar un mensaje por Yahoo  a Myakire
Re: Asp Sql Server 2005

Y cual es el error?

Veo que intentas usar un DSN y luego lo sobreescribes por una cadena oleDB. , debes de tener cuidado con eso de copiar y pegar código, debes entenderlo.
Creo nunca me he conectado a nada por ODBC, es lento, limitante, todo un fastidio. Yo siempre uso OleDB.

Cuando uso autentificación integrada, uso esta cadena:
Cita:
ConnString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=NombreBaseDatos;Data Source=SERVIDOR"
Cuando asigno un usuario a la BD y uso esta cadena:
Cita:
ConnString = "Provider=SQLNCLI;Server=SERVIDOR;Database=NombreB aseDatos;Uid=Usuario;Pwd=password;Initial Catalog=NombreBaseDatosUid
Se usa así:
Cita:
set con = Server.CreateObject("ADODB.Connection")
Con.CommandTimeout = 0
con.Open ConnString
Ya con la conexión abierta, ya deberías poder hacer consultas sin problemas.

Si te marca error ...... pon el error
Myakire está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:15.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93