Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[delphi][SQL] wysyłanie grafiki do BLOB przez SQL

narlochuki 15 Oct 2011 00:02 2864 8
  • #1
    narlochuki
    Level 9  
    Witam!
    Mój problem polega na wysyłaniu grafiki BMP do bazy paradox7.
    Prędzej nie było problemów (Komponenty DBE)ale musiałem przejść na SQL.

    Nie wiem wysłać plik poprzez SQL, zapisuje plik do TFileStream. z powodzeniem bo wyświetla się w TImage, ale nie mogę wysłać go do bazy. Oto kawałek kodu.

    Code: delphi
    Log in, to see the code


    zwraca błąd (Query1.Parameter 'foto' not found)
    Jak rozwiazać ten problem

    Kod poprawiłem. - arnoldziq
  • #2
    arnoldziq
    Moderator of Programming
    Po pierwsze, pokaż jak masz zadeklarowaną tabelę w SQL.
    Poza tym, parametrem twojego zapytania SQL, nie jest foto, tylko MyStream.
    Foto, to nazwa pola.


    Code: delphi
    Log in, to see the code

    Niepokoi mnie w tym Twoim zapytaniu słowo 'rekord'. Ani pole, ani parametr...
    Koniecznie podaj, jak masz zadeklarowaną tę tabelę.
  • #3
    narlochuki
    Level 9  
    Rekord to zmienna, w programie mam inaczej, zmieniłem aby uprość kod. to akurat działa, bo używam identycznie do edycji rekordów bazy,
    W tabeli mam kilka pól typu ALPHA, i pole 'Foto' typu Binary.
    Prędzej wysyłałem poprzez Table, i wszystko działało, ale muszę przejść na SQL.
    Code: delphi
    Log in, to see the code


    A kod nie działa, baza nie rośnie a przy próbie odczytu wyrzuca błąd "Stream read error"
  • #5
    narlochuki
    Level 9  
    blue_17 - dzięki za chęci, ale nic z tego nie udało mi się wyciągnąć.
    Po zmianie kodu baza dalej nie rośnie i w rekordzie ten sam błąd "Stream read error".
    Wydawało się, że nie będzie tylu problemów wysyłaniem...
  • #7
    narlochuki
    Level 9  
    Wiem że to się da zrobić, ale jak ?:)
    Czy ma ktoś jakieś pomysły?
  • #9
    narlochuki
    Level 9  
    blue_17, Dzięki za opowiedz, ale ugryzłem to inaczej, zamiast ładować zdjęcia(BMP) do Bazy, to otwieram je z dysku (JPG), trochę trzeba było poprzerabiać, ale śmiga aż miło.
    Dziękuję i Zamykam.