Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Diferencia entre Active, Open y ExecSQL en ADOQuery (https://www.clubdelphi.com/foros/showthread.php?t=86235)

Lechu 04-07-2014 04:38:18

Diferencia entre Active, Open y ExecSQL en ADOQuery
 
EDITO: Borrar el tema, por favor!

Al González 04-07-2014 05:17:50

Creo que puede ayudarle a otras personas el dejarlo abierto.

Esto puede servir: http://www.clubdelphi.com/foros/show...48&postcount=6

Saludos. :)

Lechu 04-07-2014 05:30:53

Es verdad. Sucede que pensé que tenía todo funcionando bien y, en realidad, no era así, ya que, aunque no tiraba ningún error, el ejecutable no cargaba las tablas en la base de datos. Luego de pasar unos minutos más investigando, logré encontrar que no se puede parametrizar el nombre de una base de datos, por lo que decidí pasar dicho nombre como una cadena utilizando la propiedad SQL/Strings.
Esto fue lo que encontré al respecto:

Cita:

The :Param can only be used for values, not for dynamic column/keyword/table/database names.
This is because if it worked like that you'd have an SQL-injection risk depending on the contents of your parameter.
A los que no llegaron a ver el tema antes de que lo editara, les cuento que estaba intentando pasar, mediante un parámetro, el nombre de una base de datos para poder crear tablas en ellas (utilizando SQL Server, Delphi 7 y un ADOQuery).

Saludos y gracias por la respuesta, compañero!


La franja horaria es GMT +2. Ahora son las 12:49:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi