Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ADO - CreateParameter - Binary - error 0x800A0D5D
|
|||
|---|---|---|---|
|
#18+
В команде ADODB.Command нужно передать и вернуть значение параметра типа timestamp (по сути это varbinary(8)). Создание параметра команды (CreateParameter) падает с ошибкой 0x800A0D5D, когда я выбираю тип adBinary и передаю значение PVOID или PCHAR или BSTR. Может есть у кого пример использования бинарного параметра в команде ADO? Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 17:42 |
|
||
|
ADO - CreateParameter - Binary - error 0x800A0D5D
|
|||
|---|---|---|---|
|
#18+
После танцев с бубном выяснилось, что интерфейс падает, если предварительно не обнулить буфер. Но считать tamestamp так и не получилось, пришлось на стороне sql-server конвертить tamestamp в varbinary(8). Если кто работал с tamestamp через ado, подскажите какие типы параметра совместимы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:04 |
|
||
|
ADO - CreateParameter - Binary - error 0x800A0D5D
|
|||
|---|---|---|---|
|
#18+
andreybs... ADODB.Command ... падает с ошибкой 0x800A0D5D, Если хочешь писать на ADO, запомни вот эту ссылку: http://msdn.microsoft.com/en-us/library/ms677004(v=vs.85).aspx Судя по номеру ошибки твой timestamp (как его понимает драйвер базы данных) не является adBinary. Лучше всего поискать доку на твою базу, на тот драйвер (odbc или oledb) который ты используешь. И поискать там чем являются timestamp на самом деле. Ну а если доки нет, то ходи сюда и подбирай методом тыка. http://msdn.microsoft.com/en-us/library/ms675318(v=vs.85).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:12 |
|
||
|
ADO - CreateParameter - Binary - error 0x800A0D5D
|
|||
|---|---|---|---|
|
#18+
White OwlНу а если доки нет, то ходи сюда и подбирай методом тыка. Приходится так и делать. С timestamp вроде разобрался - с ним легко через bigint работать. Появилась новая трабла - GUID. С ним та же хрень - непонятно, как его передать через _variant_t, чтобы создать параметр команды. _variant_t не работает с GUID напрямую. Переконвертация GUID->PCHAR, как в случае с Binary не прокатывает, выводит ошибку при создании параметра. Пока единственный рабочий вариант - работа с GUID через преобразование в строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 19:11 |
|
||
|
ADO - CreateParameter - Binary - error 0x800A0D5D
|
|||
|---|---|---|---|
|
#18+
andreybsПоявилась новая трабла - GUID. Запусти select и посмотри какой тип поля для него возвращается. Потом создавай параметр этого же типа. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 20:00 |
|
||
|
ADO - CreateParameter - Binary - error 0x800A0D5D
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovandreybsПоявилась новая трабла - GUID. Запусти select и посмотри какой тип поля для него возвращается. Потом создавай параметр этого же типа. Дельный совет! Оказалось, что тип параметра должен быть adGUID, а значение в виде BSTR. Век учись... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 21:10 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38433450&tid=2019917]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 283ms |

| 0 / 0 |
