como llamo a una tabla de una base de datosd???

14/05/2004 - 16:21 por Heriberto valdes | Informe spam
Estoy tratando de meter un login a una página de asp, y esta es mi ruta:

c:\pruebas asp\baseusurios.mdb

Y la informacion la tengo en una tabla llamada usuarios.


Como le indico que la informacion esta en la tabla usuarios?????????????


De esta manera está el código:


Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("c:\pruebas asp\baseusuarios.mdb\usuarios"))

GRACIAS
 

Leer las respuestas

#1 Sandra y María Claudia
14/05/2004 - 17:23 | Informe spam
Hola

Mira, tienes 2 formas de hacerlo. Una es con DSN, es decir, crear los DSN
con la utilidad ODBC de 32 bits bajo W98 (no se si será igual bajo Me) u
Origenes de Datos ODBC en W2K y Xp. Al cargar esta utilidad, vas a la ficha
DSN de Sistema, botón agregar, seleccionas el controlador correspondiente
(Access en tu caso) y le das finalizar. Esto te llevará a una ventana donde
necesitas ingresar el nombre DSN, con el que reconoceran a tu base de datos
(ojo, base de datos, no tablas). Este es el nombre del origen de base de
datos. Luego haces clic en el botón Seleccionar y simplemente ubicar el
access correspondiente. Para mayor seguridad, en este momento NO debe estar
abierta la base de datos con el Access, OK?.

El código de conexión en una página asp es el siguiente:

<%
Dim Conexion,Tabla1
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla1=Server.CreateObject("adodb.recordset")
Conexion.Open "DataMD"
%>

y para acceder a una tabla sería algo como esto

Temp="Select * From NombreDeLaTabla"
Tabla1.Open Temp, Conexion

y si es para modificar datos, sea editarlos, eliminarlos o ingresar nuevos,
sería así

Temp="Select * From NombreDeLaTabla"
Tabla1.Open Temp, Conexion,2,3,1

los números son conocidos como punteros. Solo es necesario, en este momento,
que sepas que dicha combinación es la correcta. Ahora, hay otra forma y es
esta

Tabla1.Open Temp, Conexion, adOpenStatic, adCmdTable

es lo mismo.

Ahora bien, esto es con DSN. La otra forma es mediante una conexión OLEDB o
mapeada. El código de conexión para la base de datos es el siguiente:

<%
Dim Conexion,Tabla1
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla1=Server.CreateObject("adodb.recordset")
Conexion.open "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=f:\inetpub\base de datos\hoteles.mdb"
%>

y para acceder a una tabla cualquiera, es el mismo que te indique
anteriormente.

Ojalá te hay podido ayudar, y sigue tu problema, escribe para seguir
pensando que poder hacer

Suerte

Sandra y María Claudia

Preguntas similares