powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Бинарные данные из С++ в MS Server и обратно
9 сообщений из 9, страница 1 из 1
Бинарные данные из С++ в MS Server и обратно
    #34289049
OIO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OIO
Гость
Здравствуйте!
Есть такая задача:
в С++ существует некоторая структура, которая состоит из чисел строк и бинарных данных. Необходимо осуществить хранение и выборку этой структуры в БД и обратно.
Бинарные данные представляют собой массивы длиной до 64 байт.
Помогите как это осуществить. Просто до сих пор никогда даже не заносил бинарные данные в БД посредством С++ и есть трудности с этим.
Заранее спасибо.
...
Рейтинг: 0 / 0
Бинарные данные из С++ в MS Server и обратно
    #34289207
OIO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OIO
Гость
Здравствуйте!
Есть такая задача:
в С++ существует некоторая структура, которая состоит из чисел строк и бинарных данных. Необходимо осуществить хранение и выборку этой структуры в БД и обратно.
Бинарные данные представляют собой массивы длиной до 64 байт.
Помогите как это осуществить. Просто до сих пор никогда даже не заносил бинарные данные в БД посредством С++ и есть трудности с этим.
Заранее спасибо.
...
Рейтинг: 0 / 0
Бинарные данные из С++ в MS Server и обратно
    #34289234
nergal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос не на том форуме
...
Рейтинг: 0 / 0
Бинарные данные из С++ в MS Server и обратно
    #34289239
OIO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OIO
Гость
на другом молчат...
...
Рейтинг: 0 / 0
Бинарные данные из С++ в MS Server и обратно
    #34289284
morf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты где пишеш в Visual Studio или в Builder'e. И что за БД: Access, MS SQL, mySQL
Используй ADO или ADO.NET, подлкючаешся к своей базе данных с помощью одного из провайдеров (в зависимости от БД). Делаеш нужные тебе запросы и получаеш данные,
можеш делать любое изменение. Если ты храниш всю структуру в базе данных как одно из полей таблицы, то просто разлаживаеш каждый элемент типа структуры в массив байт и передаеш его в БД. Если каждый столбец таблица в БД это соответствующее поле структуры то формируеш элемент DataRow и добавляеш его в таблицу или делаеш запрос INSERT INTO(......).
...
Рейтинг: 0 / 0
Бинарные данные из С++ в MS Server и обратно
    #34289328
OIO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OIO
Гость
Пишу в Visual Studio, тестирую на MS SQL Server, но предполагаю, что должно работать, где угодно, где есть драйвер ODBС и понимание T-SQL. Вопрос скорее, в том как передавать в запросе бинарные данные, но вроде уже разобрался
Код: plaintext
1.
SQLBindParameter(..., SQL_C_BINARY, SQL_BINARY, ...);
Просто меня сначала смущали бинарные данные как таковые, у меня все было написано для текстовых данных, т.е. я формировал одну строку запроса со всеми данными, а потом уже выполнял ее.
...
Рейтинг: 0 / 0
Бинарные данные из С++ в MS Server и обратно
    #34291479
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OIOна другом молчат...

может в faq стоит заглянуть ?

http://www.sql.ru/faq/faq_topic.aspx?fid=379
...
Рейтинг: 0 / 0
Бинарные данные из С++ в MS Server и обратно
    #34291483
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы не морочится со спецификой библиотек работай так :

Код: plaintext
insert into tbl (id, bin)  values ( 1 , 0xff29C102 )
...
Рейтинг: 0 / 0
Бинарные данные из С++ в MS Server и обратно
    #34291830
OIO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OIO
Гость
У меня в Си есть массив байтов, как мне получить число типа 0xff29C102? Да еще в текстовом виде?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Бинарные данные из С++ в MS Server и обратно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]