Aplikacja z bazą w Accesie ?

0

Czy do tworzenie takiego programu, czyli mała aplikacja połączona z bazą danych na dysku w formie accesa, jest potrzebny sam program Access?

Słyszałem, że sam Windows np. XP czy jakiś nowszy, obsługuje takie pliki, i to bez zainstalowanego Accesa, czy to prawda ?

Jeśli tak to jak stworzyć z programu taki plik bazy danych, i na nim pracować jak na bazie danych ?
Używać konrtolek bazodanowych dostępnych w Visual C# ?

0

Wystarczy sterownik MsJet, w nowszych windowsach chyba jest z automatu. Do bazy mozesz sie dostac za pomoca klas OleDb*, np. OleDbConnection, rowniez mozesz przez nie zakladac strukture bazy, ale latwiej ja zrobic w accessie.

0

A może jakiś przykład tworzenia takiego pliku, podłączenia go do aplikacji i wysyłania zapytań ?

Jak wtedy podłączyć elementy np. GRIDa w aplikacji?

Czy ta klasa jest może opisana w MSDN ?

0

wszystkie klasy z przestrzeni System.Data.OleDb sa opisane w msdn
zapytania jak do kazdej innej bazy przy uzyciu api z System.Data (tylko w tym przypadku uzywasz providera OleDb)
a baze z kodu mozna utworzyc tak: http://support.microsoft.com/kb/317881
tylko musisz uzyc obiektu com

0

Jak wysłać rekordy do bazy, czyli zrobić COMMIT a ?
Mam połaczenie, rekordy z bazy (ACCESSA) sie pokazują, mogę w oknie dodawać nowe rekordy ale jak je wysłać do bazy, jaką metodę wywołać.

0

insert albo update, Access przeciez wspiera SQLa.

0

ale na jakim obiekcie taką komende wywołać ??
I nie chce całęgo INSERTa klepać z ręki, tylko by zaktualizował to co jest w browsie, na pewno Visual musi coś takiego obsługiwać.

0

Na pewno to Visual obsluguje edytowanie kodu i jego kompilacje :P Co to jest "browsie"? Caly insert to nie jest ksiega pokroju Biblii, tylko pare wyrazow. OleDbCommand <- to jest klasa, o ktora pytasz.

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