ASP y MySQL..... una consulta

07/05/2006 - 05:23 por Arturo Costa Delgado | Informe spam
Hola amigos:
Investigando pude encontrar la forma de poder acceder a una base de datos
MySQL desde una página ASP mediante este código:

<%
Dim Conexion,Tabla1
Set Conexion=Server.CreateObject("adodb.connection")
Conexion.Open "DRIVER={MySQL ODBC 3.51 Driver};DATABASE=mibasededatos;
USER=miusuario;PASSWORD3456;OPTION=3;"

on error resume next
set rs=conexion.execute("select * from valores")
if error then
response.write "Hubo error"
' aqui todos los codigos que quieras para ver los datos del error
else
response.write "Tabla abierta exitosamente<br>"
end if

rs.close
set rs=nothing
conexion.close
set conexion=nothing
%>

Asumo que el OPTION=3 hace referencia a un puntero que según el número me
permitiría abrir la tabla en modo escritura, pero no encuentro información
al respecto. ¿Alguien tiene alguna noción o idea de como poder abrir una
tabla MySQL en modo escritura para ingresar o eliminar datos?.

Agradezco el apoyo y cooperación

ACD
 

Leer las respuestas

#1 Dani Castillo
07/05/2006 - 10:56 | Informe spam
Holassss
bueno te cuento, yo abro la conexion igual (bueno añadiendo el server y port
en la cadena pq esta en otra maquina)

aqui tienes la definicion del option
http://dev.mysql.com/doc/refman/5.0...eters.html

(son datos "sumados", 3=1+2 , con asp he encontrado problemas con el tamaño
"declarado" de las columnas y similares, eso parece solucionarlo), como ves
son mas bien opciones generales de configuracion, no de permisos, y no
afectan a una tabla sino a una conexion a una base de datos

por defecto que yo sepa , y teniendo bien el user y pass tienes permisos
para borrar, al menos en los executes yo al menos no he tenido ningun
problema con eso
un
conn.execute "delete * from ..."
me funciona bien

para los recordsets seleccionas el tipo del cursor al abrir

ejemplo:

set rs=server.createobject("ADODB.Recordset")
rs.open "select * from" ,conn,3,3 ' aqui marcas el cursor y tipo de
recordset
' creo q es una forma mas 'visual' de definir el tipo de rs que
' con un execute

tendras permiso para todo


"Arturo Costa Delgado" escribió en el
mensaje news:%
Hola amigos:
Investigando pude encontrar la forma de poder acceder a una base de datos
MySQL desde una página ASP mediante este código:

<%
Dim Conexion,Tabla1
Set Conexion=Server.CreateObject("adodb.connection")
Conexion.Open "DRIVER={MySQL ODBC 3.51 Driver};DATABASE=mibasededatos;
USER=miusuario;PASSWORD3456;OPTION=3;"

on error resume next
set rs=conexion.execute("select * from valores")
if error then
response.write "Hubo error"
' aqui todos los codigos que quieras para ver los datos del error
else
response.write "Tabla abierta exitosamente<br>"
end if

rs.close
set rs=nothing
conexion.close
set conexion=nothing
%>

Asumo que el OPTION=3 hace referencia a un puntero que según el número me
permitiría abrir la tabla en modo escritura, pero no encuentro información
al respecto. ¿Alguien tiene alguna noción o idea de como poder abrir una
tabla MySQL en modo escritura para ingresar o eliminar datos?.

Agradezco el apoyo y cooperación

ACD



Preguntas similares