FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
ADO no soporta los .AsString, .AsInteger, .AsXXX en los parametros; lamentablemente hay que usar .Value
|
#2
|
|||
|
|||
Tienes razón...
Cita:
ParamByName no va solo...
Saludos cordiales |
#3
|
||||
|
||||
Cita:
// Saludos |
#4
|
||||
|
||||
Si y en efecto creo que es buena idea "tomarse la molestia" de especificar en cada parametro el tipo; mas alla de que el codigo funcione bien sin hacerlo, ayuda a transmitir que intencion se tenia al momento de desarrollar y documentar el codigo
En SetValue se encarga de, si esta en ftUnknown que es el valor por defecto como mencionas, intentar asignarle el correcto de acuerdo al tipo de dato |
#5
|
||||
|
||||
Cita:
// Saludos |
#6
|
||||
|
||||
Cita:
Venias bien.. ahora ya no somos mas amigos En Delphi 2010 por lo menos existe.. tanto para la sentencia SQL como los parametros Ahora bien, yo prefiero hacerlo por codigo como ya lo dije alguna vez Saludos |
#7
|
||||
|
||||
En realidad, es una cuestión de gustos y costumbres. Puedes incluso hacer todo al estilo antiguo y enlazar componentes (Datasets, DataSources, DBAware) vía código. Lo fundamental es hacerlo con orden.
Si se prefiere no guardar las sentencias SQL en la propiedad que con tanto esmero diseñaron los creadores de delphi , está bien, pero haces la asignación de la sentencia sin sustituir los parámetros y después asignas el valor a éstos. La concatenación de strings en una consulta sql es garantia de que pronto no se entenderá el código, además de que cualquier posibilidad de consultas preparadas se va al olvido. // Saludos |
#8
|
|||
|
|||
Regresando a la sentencia original
me gustaría anotar que realizar un "insert into" sin especificar las columnas de la tabla es una práctica no muy recomendada porque se convierte en un fragmento de código más a mantener cuando se agreguen nuevas columnas a la tabla. Por otra parte enumerar las columnas a insertar hace el código más autodocumentado. Ademas, con frecuencia, no es necesario especificar todas las columnas de la tabla y podemos permitir que el motor de bases de datos coloque los valores por defecto previamente definidos por el DBA. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Almacenar Imagen en Mysql usando ADO | adeszeus | MySQL | 2 | 10-07-2010 20:33:50 |
busqueda por fecha en mysql con tdatetimepicker | yossi | Varios | 2 | 13-04-2010 02:11:46 |
Almacenar en una tabla mysql una superclave | Lizette | Varios | 3 | 27-01-2009 18:30:29 |
MySql puede almacenar datos en una tabla virtual? | Damian666 | MySQL | 4 | 02-09-2007 08:35:30 |
|