|
Тема |
Проблем с ADO & MSSQL |
|
Автор | Питaщ (Нерегистриран) | |
Публикувано | 01.06.04 13:31 |
|
|
Имам проблем с извличането на BLOB поле от MSSQL база. Полето е дифинирано нато TEXT. Използвам TADOConnection и TADOQuery. Проблема се появява когато данните в това BLOB поле са двоични (имат произволни символи, включително и #0). Когато в полето има обикновен текст, всичко работи. Когато данните са двоични, извлечените данни са срязани, може би до символ #0. Опитвах всякакви варианти:
S := ADOQuery.FieldByName('MyField').AsString;
или
S := ADOQuery.FieldByName('MyField').Value;
или
(ADOQuery.FieldByName('MyField') as TBlobField).LoadFromStream(MyStream);
но резултата все е същия. Когато тествах същото нещо с BDE и ODBC, всичко се извлича правилно (по този начин проверих дали данните са в базата), но в случая трябва да използвам ADO
|
| |
|
|
|