|
вопрос по AdBinary
|
|||
---|---|---|---|
#18+
Всем привет! Столкнулась с проблемой, буду благодарна помощи. В базе данные хранятся с типом binary, с сервера нужно их отослать через хранимку, в которой входящий параметр binary, она затем смотрит в табличке есть ли такое значение. На сервере используется ado net, как это в окнечном итоге получается: var pvalue = "0x2D34"; cmd.Parameters.Append(cmd.CreateParameter(pname, adBinary, adParamInput, 128, pvalue)); Но если я ему даю свою 16-ти ричную переменную, значение это не находится в базе! Я не могу понять, нужно что то конвертить или что то ещё? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2014, 19:23 |
|
вопрос по AdBinary
|
|||
---|---|---|---|
#18+
Оказывается, нужно добавлять byte array, но все равно не получается. Т.е. я переконвертила hex-строку в byte array и добавляю через adBinary. Но если посмотреть в профайлее с какими пааметрами была вызвана хранимка, то выглядет это так: 0x360034002C003100350034002... Есть код, который вызывает подобную хранимку но уже с помощью c sharp. Там также передаетс byte array, но вызывается хранимка с правльным значением параметра 0x3A72D3335A399BA3FFE5. Т.е adBinary еще как то конвертит данные полчается... Кто-нибудь сталкивался с подобным? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2014, 20:27 |
|
|
start [/forum/topic.php?fid=17&msg=38753958&tid=1349710]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
158ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 262ms |
0 / 0 |