![]() |
Guardar archivos en sql2000
hola amigos quisiera saber cual es el tipo de campo para guardar cualquier tipo de datos en sql2000 osea necesito estos tipo de archivos exe,pdf,mp3,zip etc
e leido este hilo http://www.clubdelphi.com/foros/showthread.php?t=53976 donde muestra supuestamente como hacerlo pero no me funciona no guarda nada |
Campos BLOB
|
no veo definido ese tipo de datos en SQL 2000
|
Los BLOB son (Binary Large Objects), así que lo mismo en MS SQL se llaman binary o algo así.
No hay más que hacer una sencilla búsqueda en google: BINARY VARBINARY BINARY VARYING BIT VARYING 1 byte por carácter Se puede almacenar cualquier tipo de datos en un campo de este tipo. Los datos no se traducen (por ejemplo, a texto). La forma en que se introducen los datos en un campo binario indica cómo aparecerán al mostrarlos. |
ok probare luego les cuento
|
E cambiado el tipo de datos a binary y escribe el siguiente codigo para cargar un archivo y me da error
el error me dice invalid class typecast |
alguien tiene algun ejemplo de como guardar un archivo en sql2000 ya que no me funcionan lo que estoy haciendo
|
kurono,
Revisa estos links: http://www.clubdelphi.com/foros/show...ht=TBlobStream http://www.clubdelphi.com/foros/show...highlight=BLOB http://www.clubdelphi.com/foros/show...highlight=BLOB http://www.onlinedelphitraining.com/...ters/blobs.htm http://delphi.about.com/od/database/a/record2blob.htm http://www.scalabium.com/faq/dct0141.htm Los metodos de manejo de campos BLOB descritos en los links son aplicables en general a cualquier tipo de BD. Espero sea util :) Nelson. |
analizare los codigo luego les cuento cual me funciono
|
amigos les cuento que e probado varios codigo de los link los cuales en si son todos parecidos y en todos el codigo me da error en una linea del codigo
la parte tachada en negrita es donde me da el error y el cds lo declare como TDataSet |
Kurono,
Revisa este fragmento de código del link : http://delphi.about.com/od/database/a/record2blob.htm ¿Ves como definen el campo blobF como un TBlobField antes de usarlo?. Creo que también es válido definirlo así: Espero sea útil :) Nelson |
hare algunas prueba con el codigo luego te cuento
|
amigo nlsgarcia no me funciona de ninguna manera crees que sea algo con la base de datos en sql2000 el campo lo tengo declarado binary incluso lo declare varbinary y nada
|
hola amigos les cuento que hise prueba con una base de datos acces y todo funciona bien pero en sql2000 no funciona sera porque en access el campo si se declara como blod mientras que en sql2000 se declara como binary
|
1 Archivos Adjunto(s)
Kurono,
Revisa estos links: 1- http://www.dbforums.com/microsoft-sq...er-2000-a.html 2- http://www.databasejournal.com/featu...ver-Part-2.htm El tipo de campo blob en SQL Server 2000 es Image. Cita:
Cita:
Espero sea útil :) Nelson. |
amigo nlsgarcia efectivamente declarando el campo como image ya puedo grabar archivos en la base de datos con sql2000 muchas gracia por tu ayuda aun asi leere tus link para documentarme mejor
|
Kurono,
Gracias por tus comentarios :) Cuando puedas coloca en el post las rutinas de lectura y grabación del campo blob en SQL Server 2000 para que sirvan de ejemplo de como procesar este tipo de datos. Nelson. |
el codigo que utilize fue el mismo que mencione al principio del hilo
este es un ejemplo de como lo utilize en mis codigo de pruebas para guardar en la base de datos
y este es para guardar de la base de datos al disco
|
| La franja horaria es GMT +2. Ahora son las 23:12:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi