c# problem z bazą danych - prosiłabym o pomoc ;)

0

Witam,
od razu się przyznaję, że c# okienkowo to dla mnie nowość i cały program piszę na zasadzie prób i błędów w Visual'u. Mam problem z dodawaniem plików graficznych do bazy danych SQL Server 2005 tak jakby z okienka. Utworzyłam nowego form'a. Dodałąm do niego textboxa i pictureboxa... teraz chciałabym, aby to co napisze w textboxie i plik graficzny który wybiorę zapisywał się do bazy danych (którą mam otworzoną). dodam, że plik graficzny chciałabym wybrać przez buttona w którego nie wiem co mam wpisać ;( wiem tylko, że obraz, który wybiorę trzeba najprawdopodobniej przekonwertować na stringa.

Czyli wiem tyle, co nic. Proszę o jakąkolwiek pomoc.

Aga ;)

0

Dopiero sie tego ucze, ale wydaje mi sie ze dodawanie pliku graficznego do bazy danych to troche nieporozumienie. Czy nie lepiej do bazy dac lokalizacje pliku a sam plik zapisywac normalnie na dysku?

0

Ok, nie wiem dokładnie jak to zrobić, chodzi mi tylko o pomoc w tym jak dodać z uruchomionego programu obraz do bazy. Bo utworzyłam sobie okienko typu "Dodaj osobę" i jest tam textbox z jej danymi i picturebox z obrazem. i jak wpisane dane dodać do tabeli. domyślam się, że textboxa i pictureboxa trzeba połączyć z buttonem, po którego naciśnięciu dane dodadzą się do bazy.

No ale dalej jestem w kropce.

Acha, wiem też że jest możliwe, iż w podglądzie bazy widoczny jest obraz. Ale jak? nie wiem...

0
  1. W bazie pole typu image
    2.kod w stylu (pisane z palca, wiec ma pelne prawo sie nie kompilowac)
byte [] obrazek = File.ReadAllBytes(/*sciezka do pliku*/);
String tekst = "Tekst";
SqlConnection conn = ...;
SqlCommand comm = new SqlCommand("insert into tabela (tekst, obrazek) values(@tekst, @obrazek)", conn);
comm.Parameters.Add(new SqlParameter("@tekst", tekst));
comm.Parameters.Add(new SqlParameter("@obrazek", obrazek));
comm.ExecuteNonQuery();
0

próbowałam coś zdziałać z tym kodem, ale niestety mi się nie kompiluje. nawet nie wiem co wpisać w funkcję conn... wpisałam tam adres do bazy... i nie działa. aj, nie mam zielonego pojęcia. Da się coś zdziałać choć z tym umieszczaniem tekstu w bazy z pola textbox?

0

Yyy, conn to nie funkcja, a obiekt. Jesli nie widzisz roznicy i nie wiesz co to za obiekt, to poczytaj najpierw o obsludze bazy danych sql server w .necie.

0

no tak, jak na razie czytam instrukcję dla studentów politechniki... tylko, że tam są głównie podstawy... ciężko mi jest też znaleźć jakiś inny kurs, który będzie akurat o bazach... mam zrobić projekt programu fajnie by było mieć najpierw z takiego przedmiotu wykład ;) póki co zrobiłam szkielet projektu, dwie bazy danych z klientami i usługami. wyświetlam jedną bazę przez datagrindview a drugą w listboxie (usługi) i w textboxie (opisy usług), które pobieram z bazy... najlepsze jest to, że średnio mam pojęcie jak mi to działa i jak się kompiluje cały program. wszystko wyklikałam w okienkach i za pomocą toolboxa, a takich rzeczy, z którymi mam problem nie da się tak łatwo "wyklikać" ;)

0

Mowiac szczerze troche rece opadaja... Programowanie to to nie jest, bez znajomosci jakichkolwiek podstaw programowania i jezyka mozesz zapomniec o czymkolwiek wiecej niz tylko 'klikanie'. Do zaliczenia chyba jeszcze kawalek jest wiec sprez sie i poczytaj chocby jakis kurs.

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