Wyświetlenie danych typu BLOB w DBGrid

0

Witam,
mam tabelę z kolumną DANE_BLOB typu BLOB.
W danym rekordzie podłączyłem plik XML-owy.

Przy próbie wyświetlenia danych:

adoquery1.SQL.Text:= 'SELECT NAZWA,NAZWA_BLOB FROM TABELA'; 

otrzymuję błąd:

Typ danych nie jest obsługiwany.
Czytałem, szukałem ale nic nie mogę znaleźć.

Jest jakieś rozwiązanie tego problemu ?

zamiana znacznika <code> na <code> - @furious programming

0

Jaka baza danych, jakie komponenty (ADO? Jak się łączysz, podaj ConnectionString) do jej obsługi i która wersja Delphi?

0
  • Baza danych: Oracle Database Express Edition 11g Release 2.
  • Komponenty ADO - ConnectionString(Provider=MSDAORA.1;Password=system;User ID=system;Data Source=xe)
  • Wersja: Delphi 2009.

`dodanie znacznika ``` - @furious programming

1

No to masz problem, bo jak ADO (a dokładnie provider MSDAORA) pyszczy że nie wspiera typu danych 'BLOB' to nie wspiera.
Ale!
Zawsze możesz rzutować typ danych 'BLOB' na Varchar, np. tak jak tu:
http://stackoverflow.com/questions/828650/how-do-i-get-textual-contents-from-blob-in-oracle-sql
No i popatrz też co napisano o typach danych...

PS. Ten Oracle to dla zabawy czy z potrzeby? Jeśli dla zabawy, to zamień go na MSSQL - mniej problemów.

0

Nurtuje mnie pytanie jakbyś tego XMLa chciał w gridzie pokazać? Przecież ani to estetycznie wyglądać nie będzie ani funkcjonalne.

0

Chcę przeszukać xml-a w celu znalezienia danego wzorca lub jakieś inne operacje na xml-u.
A chciałem zacząć od tego.

0

ale wyświetlanie a szukanie to całkiem inna bajka. Ściągnij sobie freedac - nimi się możesz łączyć do oracle bez pośredników w stylu ADO czy ODBC i radzą sobie z polami typu blob

1 użytkowników online, w tym zalogowanych: 0, gości: 1