Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / вопрос по AdBinary / 2 сообщений из 2, страница 1 из 1
20.09.2014, 19:23
    #38752537
Manonia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по AdBinary
Всем привет!

Столкнулась с проблемой, буду благодарна помощи.

В базе данные хранятся с типом binary, с сервера нужно их отослать через хранимку, в которой входящий параметр binary, она затем смотрит в табличке есть ли такое значение.

На сервере используется ado net, как это в окнечном итоге получается:

var pvalue = "0x2D34";
cmd.Parameters.Append(cmd.CreateParameter(pname, adBinary, adParamInput, 128, pvalue));

Но если я ему даю свою 16-ти ричную переменную, значение это не находится в базе! Я не могу понять, нужно что то конвертить или что то ещё?
...
Рейтинг: 0 / 0
22.09.2014, 20:27
    #38753958
Manonia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по AdBinary
Оказывается, нужно добавлять byte array, но все равно не получается. Т.е. я переконвертила hex-строку в byte array и добавляю через adBinary. Но если посмотреть в профайлее с какими пааметрами была вызвана хранимка, то выглядет это так:

0x360034002C003100350034002...


Есть код, который вызывает подобную хранимку но уже с помощью c sharp. Там также передаетс byte array, но вызывается хранимка с правльным значением параметра 0x3A72D3335A399BA3FFE5. Т.е adBinary еще как то конвертит данные полчается... Кто-нибудь сталкивался с подобным?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / вопрос по AdBinary / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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