![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#7
|
|||
|
|||
|
Hola de nuevo.
Lo de cerrar la conexión explícitamente es lo primero que probé, pero cuando hago el "Close" me da error ya que el objeto "Connection" es siempre nil. Si paso del "Close" y hago el "Free" (que no casca si el objeto ya es nil) pasa de mi y no libera la conexión. Sólo he conseguido que la libere con el "Free" del propio objeto TADOQuery (cosa que no me vale). [code] miTADOQuery.Connection.Close; //aquí me da el error miTADOQuery.Connection.Free; miTADOQuery.Connection := nil; [code] El objeto TADOQuery lo declaro en la cabecera de la unidad "unit": [code] type miTADOQuery: TADOQuery; [code] En el método "FormCreate" le pongo la conexión: [code] miTADOQuery.ConnectionString := CadenadeConexion; //CadenadeConexion tiene valor correcto seguro [code] en mi método X lo utilizo: [code] miTADOQuery.Parameters.ParamByName('nombreP¡_parametro').Value := 0; miTADOQuery.Open; miTADOQuery.First; //lo recorro While not miTADOQuery.Eof do //... end; [code] Y al final: [code] miTADOQuery.Connection.Close; //esto siempre es nil!!!! miTADOQuery.Connection.Free; miTADOQuery.Connection := nil; [code] Llevo poco tiempo en esto de Delphi, pero esto me está volviendo loco. ¿Que estoy haciendo mal? (Perdón si no he utilizado las etiquetas para código delphi bien...) |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Poner 0 cuando el resultado en null | victork_py | Firebird e Interbase | 24 | 19-04-2014 09:53:26 |
| cambiar campo null a not null | andressanchez | Firebird e Interbase | 8 | 18-09-2006 22:00:09 |
| Poner un campo de fecha a 'Null' | gluglu | Varios | 5 | 29-11-2005 23:43:07 |
| TADODataSet VS TADOQuery | Mauro.NET | Conexión con bases de datos | 1 | 24-05-2005 19:39:57 |
| Error con el Tadoquery | jas010 | SQL | 2 | 03-03-2005 23:32:07 |
|