witam
mam pytanie odnośnie zapisywania obrazków do bazy sql za pomocą inserta poprzez program napisany w c#. Zadaniem programu jest dołożenie do bazy danych innego programu, obrazów umiejscowionych na serwerze ftp. dokładniej mówiąc użytkownik wybiera konkretny plik z listą obrazków, który następnie jest przetwarzany oczywiście i na podstawie do bazy docelowej dodawana są docelowe obrazki. Generalnie wszystko udało mi się osiągnąć oprócz wrzucenia zawartości obrazka do bazy. mianowicie odpowiada za nią kolumna typu "image" - ( tak po prostu jest zbudowana baza docelowego programu) w obecnej chwili udało mi się dodawać zdjęcia tak, że zawartość tego pola ( typu image ) po wykonaniu samego inserta gdzie problematyczne pole zostawiam puste, update'uje przy pomocy select'a z wcześniej dodanego zdjęcia - problem w tym, że oczywiście nie chce aby kolejne 5tysięcy zdjęć wyglądało tak samo.
Jak powinienem to wykonać, aby było dobrze ? starałem się konwertować obrazek do byte array i następnie to insertować jednak nic z tego - w momencie odpalenia programu i wyświetlenia danego obrazka - program wywala się. na podstawie zdobytych informacji - w typie image obrazek powinienem zapisywać jako Hexadecimal ( czyli np. 0xFFD8FFE000104A46494600010101006000600000FFE1002245786966).
I teraz mam dwa pytania:
a) jak skonwertować typ jpg / png na hex
b) jak umieścić typ hex do bazy - starałem się "na siłę" wrzucić kod zdobyty poprzez np. http://www.motobit.com/util/binary-file-to-sql-hexstring.asp ale z tego co rozumiem w takim momencie taka zmienna uznawana jest za string poprzez wrzuca się to jako błędny plik.