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

Tips/ FAQ's Base de datos.

Estas en el tema de Tips/ FAQ's Base de datos. en el foro de ASP Clásico en Foros del Web. Borrar registros al estilo hotmail: <a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=89704' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a> Me manda un error de &quot;No tiene permisos&quot; o &quot;Not Updatable Query&quot; o algo similar <a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=80404&amp;r=13' ...
  #1 (permalink)  
Antiguo 02/08/2002, 17:51
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Tips/ FAQ's Base de datos.

Borrar registros al estilo hotmail:

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=89704' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

Me manda un error de &quot;No tiene permisos&quot; o &quot;Not Updatable Query&quot; o algo similar

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=80404&amp;r=13' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

Paginación de registros:
<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=78884&amp;r=1' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>
<a href='ir.asp?http://www.forosdelweb.com/ir.asp?http://www.forosdelweb.com/mensaje.asp?id=78876&amp;r=0' target='_blank'>http://www.forosdelweb.com/ir.asp?http:/...</a>
<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=78886&amp;r=6' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>


Buscador por medio de base de datos:

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=73294&amp;r=12' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>


Conexiones /Tipos
<a href='ir.asp?http://www.asptutor.com/asp/vart.asp?id=51' target='_blank'>http://www.asptutor.com/asp/vart.asp?id=...</a>


Llenar lista desplegable desde una base de datos:

Sql=&quot;select IdUsuario, Nombre from Usuarios&quot;
'ejecutamos la consulta
&lt;select name=&quot;Lista&quot;&gt;
&lt;%do while not RsLista.eof%&gt;
&lt;option value=&quot;&lt;%=RsLista(&quot;IdUsuario&quot;)%& gt;&quot;&gt;&lt;%=RsRamos(&quot;Nombre&quot;)%&gt ;&lt;/option&gt;
&lt;%RsRamos.movenext
loop
%&gt;
&lt;/select&gt;

Todo sobre el objeto Recordset

<a href='ir.asp?http://www.aspfacil.com/articulos/verarticulo.asp?id=65' target='_blank'>http://www.aspfacil.com/articulos/verart...</a>

Conexion ASP MySQL

Como conecto ASP con MySQL

&lt;%

Conexion = &quot; Driver={MySQL};SERVER=localhost;DATABASE=nombreBas
eDatos;UID=nombreUsuario;PASSWORD=password&quot;
Set oConn = Server.CreateObject(&quot;ADODB.Connection&quot;)
oConn.Open Conexion
%&gt;


ASp y Excel

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=93047' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>


FAVOR DE NO HACER CONSULTAS PERSONALES EN ESTE MENSAJE, NO HACER COMENTARIOS SI NO ES PARA APORTAR ALGO, Y SI VAN A APORTAR SEAN CLAROS Y BREVES.

SALUDOS

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #2 (permalink)  
Antiguo 04/08/2002, 22:15
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Tips/ FAQ's Base de datos.

¿Como se maneja el Recordset en MySQL?¿Hay algun cambio?

Se maneja igual. Solo que hay algunas propiedades que no son soportadas.

<a href='ir.asp?http://asp.easyspace.com/docs/support/mysql.html' target='_blank'>http://asp.easyspace.com/docs/support/my...</a>

¿Que otra cosa necesito para ASP-MYSQL?
A parte de bajarte la base de datos necesitas MyODBC el cual te bajas de

<a href='ir.asp?http://www.mysql.com' target='_blank'>http://www.mysql.com...</a>

De preferencia bajate la versión estable.

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #3 (permalink)  
Antiguo 11/08/2002, 19:16
Avatar de cvander
Moderador
 
Fecha de Ingreso: abril-2001
Ubicación: Ciudadano del mundo
Mensajes: 13.638
Antigüedad: 24 años
Puntos: 1792
Re: Tips/ FAQ's Base de datos.

Ya tengo los faqs funcionales y necesito colaboradores para incluir todo lo que ya se ha recopilado en el foro.

Si se apuntan, favor de escribirme..

<font size="1" color="#808080">"Tiempo atrás me pregunte si había más webmasters hispanos en Internet. Vaya sorpresa la que he llevado."[/CODE]
- Christian Van Der Henst S.
Director General Maestros del Web
  #4 (permalink)  
Antiguo 21/08/2002, 10:48
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Re: Tips/ FAQ's Base de datos.

Acelerar Conexion usando oledb


&quot;DSN=nombredsn&quot;
ó
&quot;DBQ=C:\data\basedatos.mdb; DRIVER={Microsoft Access Driver (*.mdb)}&quot;

por la nueva instruccion para utilizar OLEDB
' Para ACCESS
&quot;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\data\database.mdb;&quot;
' Para SQL Server
&quot;Provider=SQLOLEDB; Data Source=sql_server; Initial Catalog=sql_database; User Id=username; Password=password;&quot;

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz3.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-Business--"></center>
  #5 (permalink)  
Antiguo 31/08/2002, 14:07
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Tips/ FAQ's Base de datos.

TIPOS DE CONEXIONES A BASES DE DATOS

Ejemplo1 - conexión a una base de datos ACCESS sin declarar DSN usado Jet


strconn = &quot;&quot;Provider=Microsoft.Jet.OLEDB.4.0;Da ta Source=&quot; &amp; Server.MapPath(&quot;/dirDb/asptutor.mdb&quot;)

set conn = Server.Createobject(&quot;adodb.connection&quot;)

conn.open strconn




Ejemplo 2- conexión a una base de datos SQL SERVER sin declarar DSN


strconn = &quot;Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1; UID=LoginID;PWD=Password;DATABASE=Database_Name

set conn = server.createobject(&quot;adodb.connection&quot;)

conn.open strconn




Ejemplo 3 conexión a una base de datos con DSN


set conn = server.createobject(&quot;adodb.connection&quot;)

conn.open &quot;my_coon&quot;




Ejemplo 4 declaración de un recordset con DSN y con conexión implicita (es decir, sin declarar el objeto connection)


set rs = server.createobject(&quot;adodb.recordset&quot;)

rs.open &quot;nombre_de_tabla&quot;, &quot;Nombre_DSN&quot;



Espero que te resulte útil



Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]

  #6 (permalink)  
Antiguo 06/09/2002, 17:53
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Tips/ FAQ's Base de datos.

Si alguno quiere hacerse un pequeño contador/LOG de visitas por con fecha, hora, IP, navegador, idioma, url de procedencia , etc y en que fecha se hacen es muy sencillo.

Creamos una base de datos llamada usuarios.mdb , con una tabla llamada usuarios con los siguientes campos tipo texto, salvo COD que es autonumerico.
Campos:
cod - fecha - hora - IP - idioma -navegador - procedencia

Creamos un archivo ASP con este codigo, por ejemplo le llamamos visitas.asp

&lt;%
set oConn=Server.CreateObject(&quot;ADODB.Connection&q uot;)
set rs=Server.CreateObject(&quot;ADODB.Recordset&quot; )
oConn.Open &quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot; &amp; Server.MapPath(&quot;usuarios.mdb&quot;)

IP=Request.ServerVariables(&quot;Remote_Addr&quot; )
fecha=date
hora=time
navegador=Request.ServerVariables(&quot;HTTP_USER_ AGENT&quot;)
idioma=Request.ServerVariables(&quot;HTTP_ACCEPT_L ANGUAGE&quot;)
procedencia=Request.ServerVariables(&quot;HTTP_REF ERER&quot;)
SQL=&quot;SELECT * FROM usuarios&quot;
rs.Open SQL, oConn,1,2
rs.movelast
rs.addnew
rs(cod)=1
rs(&quot;fecha&quot;)=fecha
rs(&quot;hora&quot;)=hora
rs(&quot;IP&quot;)=IP
rs(&quot;idioma&quot;)=idioma
rs(&quot;navegador&quot;)=navegador
rs(&quot;procedencia&quot;)=procedencia
rs.update
rs.close
%&gt;

Esto es para visualizar los resultados, naturalmente es el codigo puro y duro falta formatearlo para que se entienda y quede alineado y con una estetica aceptable, pero eso ira en la siguiente parte

Creamos un archivo ASP con este codigo, por ejemplo le llamamos listavisitas.asp

&lt;%
set oConn=Server.CreateObject(&quot;ADODB.Connection&q uot;)
set rs=Server.CreateObject(&quot;ADODB.Recordset&quot; )
oConn.Open &quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot; &amp; Server.MapPath(&quot;usuarios.mdb&quot;)

SQL=&quot;SELECT * FROM usuarios&quot;
rs.Open SQL, oConn,1,2
do while not rs.eof
response.write(rs(&quot;cod&quot;))
response.write(rs(&quot;fecha&quot;))
response.write(rs(&quot;hora&quot;))
response.write(rs(&quot;IP&quot;))
response.write(rs(&quot;idioma&quot;))
response.write(rs(&quot;navegador&quot;))
response.write(rs(&quot;procedencia&quot;))
rs.movenext
loop
rs.close
%&gt;

<img src="http://www.expansionweb.net/images/ewbanner.gif">Jose Maria Fernandez
<a href="mailto:[email protected]">Webmaster @expansionweb.net</a>
<a target="_blank" href="Http://www.expansionweb.net">Http://www.expansionweb.net</a>
  #7 (permalink)  
Antiguo 06/09/2002, 18:02
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Tips/ FAQ's Base de datos.

La pagina visitas.asp podeis llamarla desde dentro de vuestra pagina principal mediante un include y asi cada vez que alguien entre a vuestro sitio quedan capturados estos datos.

Para ver los resultados solo teneis que llamar a la pagina listavisitas.asp .

Recordar qur para que esto funcione teneis que teneis que tener permisos de escritura en el directorio para actualizar la base de datos y naturalemte el servidor tiene que soportar ASP.

Si alguien esta my vago y no quiere hacerse la base de datos podeis cogerla vacia de aqui (formato access 2000): <a href='ir.asp?http://www.expansionweb.net/upload/usuarios.zip' target='_blank'>http://www.expansionweb.net/upload/usuar...</a>

<img src="http://www.expansionweb.net/images/ewbanner.gif">Jose Maria Fernandez
<a href="mailto:[email protected]">Webmaster @expansionweb.net</a>
<a target="_blank" href="Http://www.expansionweb.net">Http://www.expansionweb.net</a>
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 07:57.