witam,
dostalem maly projekt do zrobienia w ramach c# + ADO.NET, polega on na zrobieniu malej aplikacji bazodanowej typu master-detail, poniewaz pierwszy raz mam do czynienia z sql i visualem w jedym projekcie, rozne dziwne rzeczy wychodza podczas wyklikiwania programu :-)
robie tak:
-> daje nowy projekt: windows forms app.,
-> dodaje do projektu lokalna baze danych, pojawia sie ona w server explorer
-> tworze tabele, dodaje 2 kolumny id jako PK i name, dodaje do tabeli jakies dane
-> przy dodaniu bazy do projektu, automatycznie utworzyl mi sie dataset, klikam prawym klawiszem myszy na ten dataset i wybieram configure DataSet
-> w oknie dialogowym wybieram wczesniej utworzona tabele
-> moja tabele widze juz w data sources, przeciagam ja na form, pojawia sie datagridview i bindingnavigator
I od tego momentu mam problem:
-> uruchamiam aplikacje i fajnie, pojawiaja sie dane, ktore wczesniej w visualu wpisalem do tabeli
-> dodaje rekord do bazy i klikam save, zamykam aplikacje
-> uruchamiam ponownie aplikacje i wpisany wczesniej rekord jest widoczny, w tym momenice mysle, ze wszystko jest ok, skoro dane istnieja po ponownym uruchomieniu programu
-> nie jestem jednak do konca przekonany, ze dane sa faktycznie w bazie, dlatego albo w datasources klikam na preview data albo w server explorer klikam na tabele i wybieram show table data i tu jestem zdziwiony, bo mojego nowego rekordu tam nie ma :-(
-> co wiecej, gdy po tym sprawdzeniu uruchamiam moj program, mojego nowego rekordu juz nie ma
-> problem dotyczy nie tylko nowych danych, ale jakiejkolwiek zmiany w danych(update, delete)
Co jest nie tak? Dlaczgo po wpisaniu nowych danych, albo zmianie starych w programie, te dane nie sa widoczne potem w show table data albo preview data?
Pozdrawiam
marek