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

conectar con BD

Estas en el tema de conectar con BD en el foro de ASP Clásico en Foros del Web. Alguien me puede explicar como lo tengo que hacer para desde asp conectar con una BD, como crearla etc? Domino bastante el PHP-mysql, pero respecto ...
  #1 (permalink)  
Antiguo 17/03/2005, 09:23
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 21 años, 5 meses
Puntos: 4
conectar con BD

Alguien me puede explicar como lo tengo que hacer para desde asp conectar con una BD, como crearla etc?

Domino bastante el PHP-mysql, pero respecto al ASP- Acces no tengo ni idea, alguien me puede orientar un poco?
  #2 (permalink)  
Antiguo 17/03/2005, 09:32
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
Man:
http://www.connectionstrings.com/ (Check this)

o algunas formas:
Código:
<% 
Dim Conex

Set Conex = Server.CreateObject ("ADODB.Connection")
Conex.ConnectionTimeout = 120
Conex.CommandTimeout = 180
Conex.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\mibasededatos.mdb;"
%>
Otra del tipo DSN:
Código:
<%
Set dbConnection = Server.CreateObject("ADODB.Connection")
dbConnection.ConnectionTimeout 	= 15 
dbConnection.CommandTimeout 	= 30 
dbConnection.open "DSN=miDSN;UID=;PWD;"
%>
otra:
Código:
"Provider=MSDASQL.1;Persist Security Info=False;Data Source=miDSN"
  #3 (permalink)  
Antiguo 17/03/2005, 09:56
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 21 años, 5 meses
Puntos: 4
ok es la segunda opcion la de las dns, por cierto a la hora de mandar sentencias a la BD son las mismas sql que con mysql?
  #4 (permalink)  
Antiguo 17/03/2005, 10:10
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
mm..
SQL es SQL
Código:
Mi archivo de conexion
<!--#include file="conexion.asp"-->
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open Conex
'Mi RecorSet
Set rs = Server.CreateObject("ADODB.Recordset")
sSql = "SELECT * FROM [USUARIO]"
Set rs = conn.Execute(sSql)
if not rs.eof the
'... etc todo la instruccion para recoger el dato  ESTO EN ASP
'Es lo mismo en SQL
%>

Como podras entender sobre PHP, en este caso es conexion POSTGRE la diferencia son instrucciones PG:
Código:
<?php
$conexion = pg_connect("dbname=localhost user=post password=post port=5432 dbname=mibasededatos");
if (!$conexion) {
    echo "<CENTER>
           Problemas de conexion con la base de datos.
           </CENTER>";
    exit;
}
?>
<?php
$sql="SELECT * FROM USUARIOS ORDER BY USERID;";
$resultado_set = pg_Exec($conexion, $sql);
$filas = pg_NumRows($resultado_set);
?>
<select name="select">
<?php    
 for ($j=0; $j < $filas; $j++) {
?>
<option value="<?php echo pg_result($resultado_set, $j, 3) ?>"><?php echo pg_result($resultado_set, $j, 1) ?></option>
<?php 
 }
 pg_close($conexion);
?>

Última edición por skatomundo; 17/03/2005 a las 10:11
  #5 (permalink)  
Antiguo 24/03/2005, 15:45
 
Fecha de Ingreso: julio-2004
Mensajes: 64
Antigüedad: 20 años, 10 meses
Puntos: 0
Estimados

Una pregunta, como se que debo de poner en Provider=Microsoft.Jet.OLEDB.4.0 ??
en otras palabras cuales pueden ser los posibles valores.

Gracias
  #6 (permalink)  
Antiguo 24/03/2005, 21:43
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
te han dicho que mires en www.connectionstrings.com

ahi tienes todos los posibles valores
  #7 (permalink)  
Antiguo 27/03/2005, 22:34
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
aqui tienes otras

__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
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 17:03.