Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/02/2004, 14:57
mikenian
 
Fecha de Ingreso: enero-2004
Mensajes: 16
Antigüedad: 21 años, 3 meses
Puntos: 0
tal vez te sirva

mmmh, , tengo un archivo que hace esas conexiones tal vez te sirva.

conectbd.asp
/////////////
<%

' Declaramos el objeto de conexión a la base de datos
dim ConexionBD, rs,sql,table

' inicializamos objetos
sub inic()
Set ConexionBD = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset") ' Abrimos el objeto con el driver específico
' ConexionBD.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.Mappath("bd/datos_cursos.mdb")
ConexionBD.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= " & server.Mappath("bd/datos_cursos.mdb")
end sub

' abrimos la conexion con la base de datos
sub conexion(table, sql)
rs.Open table, ConexionBD ' indicamos el nombre de la tabla y la base de datos
Set rs = ConexionBD.Execute(sql)
end sub


' cerramos la conexion con la base de datos
sub closecon()
ConexionBD.close
set rs = nothing
set ConexionBD = nothing
end sub



%> ' el bd/dato_cursos.mdb, es la ruta de la base de datos en el server
////////////////////////////
y la llamas asi

////////////////////
<%@ LANGUAGE="VBScript" %>
<HTML>
<BODY>
<!-- #include file="conectBD.asp" -->
<%

dim sql1,re,re1

if request.form("usuario") <> "" and request.form("contraseña") <> "" then

' checa que los datos de entrada no sean nulos, no esta cerrado el if por motivos de flojera, lo debes cerrar

inic()
' esta es la rutina en el otro archivo que llama a la BD

sql1 = "select * from personal where usuario= '"&request.form("usuario")&"' and password = '"&request.form("contraseña")&"'"

'hago un string con la instruccion SQL


call conexion("personal",sql1)

'llamo a la subrutina conexion en el otro archivo

if not(rs.EOF) then
re = rs("nivel") 'checo que no sea vacia la tabla y le asigno el campo nivel de la tabla a una variable

if re = 1 then
response.write("<center> Hola "&rs("nombre"))
%>

aqui irían fragmentos en html

<%
'aqui deberías cerrar los ifs y eso
%>
</BODY>
</HTML>
///////////////
ojala te sirva, trata de entenderlo para que le compongas a tu conveniencia