Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#1156: 2013-08-27 13:52:01 ЛС | профиль | цитата
Вообще-то я чаще пользуюсь "старыми" компонентами - в основном из-за того, что у SQLite_Exec есть, совсем не лишняя при работе с БД, нижняя точка LastRow.
При работе в DELPHI использую sqlite_pas.zip. Нормально получается. В BLOB пишет и читает всё. Правда двумя заходами пишет. Посмотри (если интересно) UPDATEBlob.
А здесь http://forum.antichat.ru/thread135998.html как с этими файлами работать.
Не хочешь создать компонент для загрузкивыгрузки файлов из поля BLOB ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1sqlite_pas.zip [12.2KB] [230]
Разработчик
Ответов: 26113
Рейтинг: 2126
#1157: 2013-08-27 15:28:55 ЛС | профиль | цитата
Tad писал(а):
Не хочешь создать компонент для загрузкивыгрузки файлов из поля BLOB ?

А зачем, когда тип данных Hex неплохо отрабатывает запись в BLOB, делали же мы схемку такую, правда только для версий выше 3.4 катит
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#1158: 2013-08-27 16:04:01 ЛС | профиль | цитата
nesco писал(а):
А зачем
Затем, что с записью HEX сторонние программы не понимают нашу БД, и наоборот - наши программы не понимают БД сторонних программ, где в основном пишут стрим в BLOB.


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#1159: 2013-08-27 16:10:13 ЛС | профиль | цитата
Tad писал(а):
Затем, что с записью HEX сторонние программы не понимают нашу БД

А там разве HEX в двоичный код не преобразуется?
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#1160: 2013-08-29 15:46:45 ЛС | профиль | цитата
Вот так понимают и HiAsm и сторонние
code_31687.txt
И в БД пишется как стрим, если колонка типа BLOB.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_31687.txt [2.4KB] [498]
Голосовали:filyaxxxcom
Разработчик
Ответов: 26113
Рейтинг: 2126
#1161: 2013-08-29 16:40:22 ЛС | профиль | цитата
Tad писал(а):
Вот так понимают и HiAsm и сторонние

А вот у меня такой формат Sqliteadmin не понимает. Я просмотрел сохраняемые им самим картинки и обнаружил, что он 0 меняет на '%0', а '%' на '%%', и еще чего-то меняет, но там надо глубже копать. Мне кое-как, с искажениями, удалось прочитать картинку, которую Sqliteadmin сохранил в базу
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#1162: 2013-08-29 16:58:52 ЛС | профиль | цитата
Я пользую SQLite Expert Personal 3
Вот так смотрится в нём файл записанный в HiAsm
testblob.png
А вот так смотрится в HiAsm-е картинка записанная в Expert-е
testbhiasm.png
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2testblob.png [32.3KB] [1033], testbhiasm.png [94.2KB] [809]
Разработчик
Ответов: 26113
Рейтинг: 2126
#1163: 2013-08-29 18:43:08 ЛС | профиль | цитата
Tad писал(а):
Вот так смотрится в нём файл записанный в HiAsm

Между прочим, похожую схему в этом топике уже выкладывали
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#1164: 2013-08-29 19:03:20 ЛС | профиль | цитата
Что-то вроде было. Прошерстил всё, начиная с первой страницы. Не нашёл.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#1165: 2013-10-18 11:17:09 ЛС | профиль | цитата
Вопрос. На примере базы 1С SQL - скопировать файл БД нельзя - он постоянно занят процессом, собственно сервером.
Нельзя ли такое соорудить для файла БД SQLite? Т.к. его можно скопировать даже тогда когда он открыт у кого-то.
Возможно я чего-то не понимаю. Поясните.
карма: 0

0
Ответов: 257
Рейтинг: -2
#1166: 2013-10-19 16:43:45 ЛС | профиль | цитата
Подскажите нормальный пример с элементом dbMysql_ShowQuery а то судя по тому что в справке - это тоже самое что и вложенная схема. Может есть еще какие-нибудь нюансы или так и есть?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#1167: 2013-10-19 16:53:41 ЛС | профиль | цитата
mudfactory писал(а):
элементом dbMysql_ShowQuery
и каким боком это относится к теме sqlite - с чем его едят
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 257
Рейтинг: -2
#1168: 2013-10-19 18:16:01 ЛС | профиль | цитата
потому что внутрь этого компонента можно помещать элементы для работы с sqlite в стандартном примере из справки именно так и показано, только он там выполняет функцию вложеной схемы. Я хотел узнать есть ли еще какие-нибудь отличия у него от вложеной схемы?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#1169: 2013-10-19 19:45:54 ЛС | профиль | цитата
mudfactory, dbMysql_ShowQuery именно для MySql.
Тот пример, что ты видел - это обыкновенный MultiElementEx с иконкой от элемента dbMysql_ShowQuery
Считай, что nesco с примером пошутил.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#1170: 2013-10-19 22:13:01 ЛС | профиль | цитата
Tad писал(а):
Считай, что nesco с примером пошутил

Тьфу, понял о чем речь. Действительно, это я просто взял иконку от компонента и присвоил ее мультику, лень было иконку новую делать. Но никогда не думал, что кого-то это озадачит, там же понятно, что используется контейнер, а не компонент
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)