Wykład - Programowanie baz danych

Nasza ocena:

3
Wyświetleń: 777
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Wykład - Programowanie baz danych - strona 1 Wykład - Programowanie baz danych - strona 2

Fragment notatki:

Programowanie baz danych Dr Grzegorz Filipczuk
Wykład 2
 
- set i get
State - tylko get
 
ConnectionString - przy SQL trzeba podać jeszcze numer portu, jeśli jest inny niż domyślny
 
XXX - np. SQL
 
Konstruktory z reguły przeciążone - dlaczego?
(przy 2 programie)
 
Przykład 3
Using.MySql - aby działało to musimy dodać referencje dla tej przestrzeni nazw Add Reference Window
 
ExecuteReader zwróci zarówno zbiór rekordów jak i tabel
ExecuteNonQuey - do update, delete, insert, zwróci info ile zostało zmienionych itp
ExecuteScalar - zwraca jedną wartość komórki - z pierwszej kolumny i pierwszego wiersza.
 
DataReader - sekwencyjnie, kolejne rekordy.
Read() - wskaźnik zostaje ustawiony na rekordzie i jest zwracana wartość true (jeśli istnieje)
GetString(2) - próba odczytania łańcucha znaku z kolumny 2, wiersza z DataReadera
 
Czytelniejsza wersja inserta niż tydzień temu.
 
Wykorzystanie w pytaniach parametrów jest lepsze.
Dataset jest niezależny od oprogramowania. Przechowywany w pamięci operacyjnej.
DataAdapter - odpowiedzialny za połączenie
 
DataSet - zgodnie z relacyjną bazą danych. Łączy świat relacyjnych (tabele) baz danych i obiektów. Dostęp przez język programowania.
"Zagmantwane w stosunku do SQL"
Różnica między copy a clone - jedno to kopiowanie struktury, a drugie struktury z danymi
Żeby działać na dataset potrzebujemy datatable?
Do tworzenia swoistej lokalnej bazy z tabeli?
 
Przykład 1 - nazwa tabeli pokrywa się z nazwą obiektu (osoba), ale nie musi. Poza uzyskaniu nazwy nic więcej nie można tu zrobić.
 
Wybrane składowe klasy datacolumn
Expression (pewne wyrażenie? I co to mówi?)
Table - coś mówił, ale niezrozumiale.
 
Pętla foreach - do wyświetlenia budowy tabeli.
 
Pierwszy indeks = wiersz; drugi indeks = kolumna.
 
Przykład visual - tworzenie DataColumn[1] tylko dlatego, że będzie ona kluczem.
 
Klasa DataRow nie ma konstruktora publicznego, nie można wywoływać new.
AcceptChange i RejectChange - coś jak transakcyjność, jest też w DataTable. Podobnie BeginEdit i CancelEdit.
... zobacz całą notatkę

Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz