Wyświetlenie danych typu BLOB w DBGrid

Odpowiedz Nowy wątek
2014-11-12 21:07
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

edytowany 2x, ostatnio: furious programming, 2014-11-12 21:09

Pozostało 580 znaków

2014-11-12 22:14
0

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

Pozostało 580 znaków

2014-11-12 22:49
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

edytowany 1x, ostatnio: furious programming, 2014-11-12 23:41

Pozostało 580 znaków

2014-11-13 00:41

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/ques[...]tents-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.

Do varchara się nie zmieści bo ma ograniczenie z tego co pamiętam do 4000 znaków za to można przepisać do CLOB (oracle posiada taki duży typ tekstowy - BLOB jest binarny dlatego niektóre sterowniki sobie z tym nie radzą) - woolfik 2014-11-22 01:35

Pozostało 580 znaków

2014-11-13 00:43
0

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


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
edytowany 1x, ostatnio: abrakadaber, 2014-11-13 00:44
U mnie w firmie do XML dodawana jest transformata w postaci XSLT co pozwala np na uruchomienie IE i podgląd dokumentu w ludzki sposób :) - woolfik 2014-11-22 01:36

Pozostało 580 znaków

2014-11-13 14:20
0

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

Pozostało 580 znaków

2014-11-13 14:35
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


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
Podobnie jak zeoslib również free - woolfik 2014-11-22 01:37

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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