
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.07.2005, 12:47:25
|
|||
|---|---|---|---|
Вставка записи в BLOB поле. |
|||
|
#18+
Пишу в Delphi. Есть таблица. У меня есть таблица CREATE TABLE tb_list_doc ( doc_id smallint(5) unsigned NOT NULL auto_increment, doc_description varchar(255) NOT NULL default '', doc_file_name varchar(255) NOT NULL default '', doc_file longblob NOT NULL, PRIMARY KEY (doc_id) ) TYPE=MyISAM; Так вот пытаюсь вставить запись, INSERT INTO tb_list_doc VALUES (1,'Договор о совместной деятельности УКЦ','Договор о совместной деятельности УКЦ.doc','\ZШаблоны документов') Если мало данных в последней записи, тогда все ОК, а если их много, тогда выдает ошибку. Все вставляемые файлы размером до 60 kB, нормально вставляется только файл размером 35 kB. В чем может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2005, 13:01:03
|
|||
|---|---|---|---|
Вставка записи в BLOB поле. |
|||
|
#18+
1 . Зачем вставлять значение для автоинкремента? 2. >Если мало данных в последней записи, В какой такой "последней" ? 3. >а если их много, тогда выдает ошибку. Все знают про эту ошибку? Ну да, все телепаты... 4. А где же "вставка файла" ? Не видно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2005, 14:16:08
|
|||
|---|---|---|---|
Вставка записи в BLOB поле. |
|||
|
#18+
Последнее поле, это и есть файл. строка в "1.sql"; INSERT INTO tb_list_doc VALUES (1,'Договор','Договор.doc','содержимое файла двоичными данными'); Если в двоичных данных встречается ' тогда и возникает ошибка, как можно загружать файл в поле blob? Я делал это раньше через stream. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2005, 14:27:39
|
|||
|---|---|---|---|
Вставка записи в BLOB поле. |
|||
|
#18+
А что по поводу п.№3 ? Хотя ладно.... Телепатические способности подсказывают мне, что тебе надо удвоить ' в твоих так называемых "двоичных данных" :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2005, 14:35:47
|
|||
|---|---|---|---|
|
|||
Вставка записи в BLOB поле. |
|||
|
#18+
ZRoman Я делал это раньше через stream. Если на делфи пишешь, то почему не использовать LoadFromFile или LoadFromStream? А через какие компоненты выполняешь этот инсерт? по идее зависеть это от компонентов доступа к данным должно наверно можно как-то через параметры попробовать блобы вставлять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2005, 14:52:11
|
|||
|---|---|---|---|
Вставка записи в BLOB поле. |
|||
|
#18+
Как надо загружать данные в blob поле используя insert или сделать загрузку данных в это поле при помощи stream? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2005, 14:57:14
|
|||
|---|---|---|---|
Вставка записи в BLOB поле. |
|||
|
#18+
Да через stream я это сделал давно, теперь хочется сделать через insert. Компонент TSQLQuery. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2005, 16:28:50
|
|||
|---|---|---|---|
|
|||
Вставка записи в BLOB поле. |
|||
|
#18+
что-то типа такого попробуй delphi не под руками, но идея вроде такая Код: plaintext 1. 2. но не уверен что есть такое, спроси лучше в ветке делфи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2005, 17:10:29
|
|||
|---|---|---|---|
Вставка записи в BLOB поле. |
|||
|
#18+
Спасибо. Пишет parameters blob not found пойду в ветку Delphi поищу или спрошу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2005, 21:35:28
|
|||
|---|---|---|---|
|
|||
Вставка записи в BLOB поле. |
|||
|
#18+
ZRomanСпасибо. Пишет parameters blob not found пойду в ветку Delphi поищу или спрошу. Вероятно потому, что в Вашей таблице поле называется "doc_file"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1853849]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 414ms |

| 0 / 0 |
