Size: a a a

2016 April 13

M

Max in dlang.ru
Судя по прошлой ошибке ты наоборот блоб пытаешься в ubyte конвертировать. Попробуй как обычный массив символов всё сложить
источник

ВО

Вячеслав Онищук in dlang.ru
Тебе нужно в стринг превратить байтовый массив) Вот и гугли как это сделать в Д) тебе тот prepare string.
Ну и Макс возможно  правильно говорит и у тебя блоб не байтовый массив
источник

DB

Dmitry Bubnenkov in dlang.ru
Max, нет у меня как раз блоб в байтовый массив читается вот его тип http://www.everfall.com/paste/id.php?46y5rd9zxeb0
источник

DB

Dmitry Bubnenkov in dlang.ru
Весяслав, ты предлагаешь прям в sql запрос засунуть userblob = 10101010110... where ID=1 ?
источник

ВО

Вячеслав Онищук in dlang.ru
Да блин
источник

ВО

Вячеслав Онищук in dlang.ru
Тебе нужно в стринг превратить байтовый массив) Вот и гугли как это сделать в Д) тебе тот prepare string.
источник

ВО

Вячеслав Онищук in dlang.ru
Внимательно читай
источник

DB

Dmitry Bubnenkov in dlang.ru
зачем стринг то? Мне же byte [] надо под видом string в БД передать
источник

ВО

Вячеслав Онищук in dlang.ru
Эм. Тебе нужно сделать "= 1110110"?
источник

DB

Dmitry Bubnenkov in dlang.ru
ну вот смотри. Как я понимаю prepared string это штука которая позволяет ВНЕ текстового компонента передать какие-то данные.

Драйвер prepared string не умеет. Отсюда я предполагаю, что может бинарную строку кастануть в байтовое представление и прям так попробовать вставить
источник

PC

Pavel Chebotarev in dlang.ru
Или в хексовое представление
источник

ВО

Вячеслав Онищук in dlang.ru
Кхм. У тебя там работает .to!string  например? Попробуй замутить такое с бинарной строкой. Или cast(char[]) тоже должно сработать.
Не понимаю проблемы запихнуть цифры в строку...
источник

DB

Dmitry Bubnenkov in dlang.ru
источник

DB

Dmitry Bubnenkov in dlang.ru
хотя момент
источник

DB

Dmitry Bubnenkov in dlang.ru
щас я строку отдельно вынесу, а не в теле запроса это сделаю
источник

ВО

Вячеслав Онищук in dlang.ru
а. Ну тык ту стринг сделай. У тебя система при добавлении решила все в чар эррэй конвертнуть)
источник

DB

Dmitry Bubnenkov in dlang.ru
источник

M

Max in dlang.ru
Эээмм... Справку от драйвера почитай. Очевидно что query явно форматирует строку как printf, и тут дело не в самом касте
источник

DB

Dmitry Bubnenkov in dlang.ru
уф... была бы там еще справка...
https://github.com/adamdruppe/arsd/blob/master/database.d
Я вот этот драйвер использую
и mssql.d xnобы к FireBirв подключаться — через ODBC он на удивление заработал
источник

ВО

Вячеслав Онищук in dlang.ru
А другого способа подключаться к мсскл нет?)
источник