Latest web development tutorials

Obiekt ADO rekordów

Przykłady

GetRows
Ten przykład pokazuje, jak użyć metody GetRows.


rekordów obiektu

Obiekt ADO rekordów służy do przechowywania zestawu rekordów z tabeli bazy danych. Obiekt składa się z rekordów rekordów i kolumn (pól) komponentów.

W ADO, ten obiekt jest najważniejsze i najczęściej używane dane z obiektów bazy danych w obsłudze.

ProgID

set objRecordset=Server.CreateObject("ADODB.recordset")

Kiedy po raz pierwszy otworzyć Recordset, bieżący wskaźnik rekordu będzie wskazywać na pierwszej płycie, a nieruchomość BOF i EOF jest fałszywe. Jeśli nie istnieją żadne zapisy, BOF i mienia EOF True.

Zestawu rekordów obiekty mogą obsługiwać dwa rodzaje aktualizacji:

    Aktualizacja - po wywołaniu metody Update, wszystkie zmiany są natychmiast zapisywane w bazie danych. Batch Update - dostawcą buforuje wiele zmian, a następnie użyć metody UpdateBatch aby przesłać zmiany do bazy danych.

W ADO, możemy zdefiniować cztery różne kursor (wskaźnik) typ:

  • Dynamiczne kursora - Pozwala zobaczyć inni użytkownicy dodawać, zmieniać i usuwać
  • Keyset kursora - podobnie dynamiczny kursor, oprócz tego, że nie można zobaczyć innych użytkowników, które zostały dodane, a będzie to uniemożliwić dostęp kolejne rekordy usunięte przez użytkownika. zmiany danych wprowadzone przez innych użytkowników są nadal widoczne.
  • Kursor statyczny - zapewnia statyczną kopię zbioru danych można posłużyć do znalezienia danych lub generować raporty. Ponadto, dodając wykonane przez innych użytkowników, zmieniać i usuwać nie będą widoczne. Po otwarciu obiektu Recordset po stronie klienta, który jest jedyny rodzaj kursora dozwolone.
  • Do przodu tylko kursory - pozwalają jedynie przewijać przez rekordów. Ponadto, dodając wykonane przez innych użytkowników, zmieniać i usuwać nie będą widoczne.

Typ kursora można ustawić za pośrednictwem właściwości CursorType lub metoda Otwartej parametru CursorType.

Uwaga: Nie wszyscy dostawcy (dostawców) metody i właściwości potrzebującego pomocy zestawu rekordów obiektu.


nieruchomość

nieruchomość opis
AbsolutePage Ustawia lub zwraca wartość określoną liczbę rekordów stronę obiektu.
absolutePosition Ustawia lub zwraca wartość, która może być określona pozycja porządkowa bieżącego rekordu (liczba porządkowa) zestaw rekordów obiektu.
ActiveCommand Zwraca obiekt rekordów powiązanych obiektów poleceń.
ActiveConnection Jeśli połączenie jest wyłączony, lub powrót do zdefiniowania połączenia, jeśli połączenie jest otwarte, ustawia lub zwraca bieżący obiekt Connection.
BOF Jeżeli aktualna pozycja płyta jest przed pierwszym rekordzie, to zwraca wartość true, w przeciwnym razie fasle.
Dodaj do zakładek Ustawia lub zwraca zakładkę. Zaznacz to położenie, aby zapisać bieżący rekord.
CacheSize Ustawia lub zwraca liczbę rekordów, które mogą być buforowane.
CursorLocation Ustawia lub zwraca pozycję służby kursora.
CursorType Ustawia lub zwraca typ kursora obiektu rekordów.
DataMember Ustawia lub zwraca nazwę obiektu od odwołania właściwość DataSource pobierane członka danych.
DataSource Określa plik zawierający obiekt być reprezentowane danych obiektu zestaw rekordów jest.
EditMode Powrót do edycji status bieżącego rekordu.
EOF Jeśli bieżący rekord po ostatnim rekordzie, to zwraca wartość true, w przeciwnym razie fasle.
filtr Zwraca obiekt Recordset do filtrowania danych.
wskaźnik Ustawia lub zwraca nazwę bieżącego indeksu obiektu rekordów.
LockType Ustawia lub zwraca Recordset podczas edycji rekordu, wartość określonego typu zamka.
MarshalOptions Ustawia lub zwraca wartość, która określa, które rekordy są zwracane do serwera.
MaxRecords Ustawia lub zwraca kwerendy, która zwraca obiekt rekordów z maksymalnej liczby rekordów.
PageCount Zwraca strony danych obiektów rekordów.
PageSize Ustawia lub zwraca maksymalną liczbę rekordów na jednej stronie obiektu rekordów pozwoli.
RecordCount Zwraca liczbę rekordów w obiekcie rekordów.
rodzaj Ustawia lub zwraca jeden lub więcej wzorcowe Recordset nazwami pól sortowania.
źródło Ustawienie wartości ciągu, lub odniesienie do obiektu polecenia, lub zwraca ciąg znaków, które mogą wskazywać zestaw rekordów obiektu źródła danych.
stan Zwraca wartość, która może opisać, czy obiekt rekordów jest otwarta, zamknięta, podłączenia, w toku lub pobierania danych.
status Powrót aktualizacje partii lub inne czynności związane z luzem stanu bieżącego rekordu.
StayInSync Ustawia lub zwraca, gdy para rejestrowane, gdy pozycja dominująca rekord zmienia odniesienia ulega zmianie.

sposób

sposób opis
AddNew Utwórz nowy rekord.
anulować Cofnij ostatnią egzekucję.
CancelBatch Cofnij ostatnią aktualizację partii.
CancelUpdate Wycofanie zapisaniem do zmiany obiektu rekordów.
Clone Tworzenie kopii istniejących rekordów.
blisko Zamykanie rekordów.
CompareBookmarks Porównuje dwie zakładki.
usunąć Usuwanie rekordu lub grupy rekordów.
odnaleźć Szukaj rekordów, który spełnia warunek określony w rekordzie.
GetRows Wielokrotne kopie zapisów z obiektu Recordset do dwuwymiarowej tablicy.
GetString Rekordów jest zwracany jako ciąg.
ruch W obiekcie Zestaw rekordów, aby przesunąć wskaźnik nagrywania.
MoveFirst Wskaźnik rekordu do pierwszego rekordu.
MoveLast Wskaźnik rekordu do ostatniego rekordu.
MoveNext Wskaźnik rekord przechodzi do następnego rekordu.
MovePrevious Przesuń wskaźnik rekordu do poprzedniego rekordu.
NextRecordset Usuwa bieżący obiekt Recordset wykonując serię poleceń i zwraca następny rekordów.
otwarte Otwórz element bazy danych, która zapewnia zapis w tabeli, wyniki kwerendy lub przechowywane rekordów dostępu.
Requery Aby zaktualizować dane w obiekcie Zestaw rekordów poprzez ponowne wykonanie kwerendy obiektów oparte.
resync Odśwież dane w bieżącym rekordów z oryginalnej bazy danych.
Zapisz Rekordów obiektu, aby zapisać obiekt pliku lub strumienia.
szukać Rekordów indeksu wyszukiwania, aby szybko znaleźć określoną wartość odpowiada linii i sprawia, że ​​obecny rząd.
podpory Zwraca wartość logiczną określić, czy obiekt obsługuje rekordów określonego typu funkcjonalności.
aktualizacja Zapisz wszystkie zmiany wprowadzone do pojedynczego rekordu w obiekcie rekordów.
UpdateBatch Wszystkie zmiany Recordset przechowywane w bazie danych. Zastosowanie w trybie aktualizacji wsadowym.

wydarzenie

Uwaga: Można użyć procesu VBScript lub JScript (tylko pozwala Visual Basic, Visual C ++ i Visual J ++ wydarzenia przetwarzanie języka).

wydarzenie opis
EndOfRecordset Przy próbie wyjścia poza koniec rzędu rekordów jest wyzwalany.
FetchComplete Gdy operacja asynchroniczna wyzwalane po wszystkie rekordy są odczytywane.
FetchProgress Być uruchamiane okresowo podczas asynchronicznej pracy, zgłasza ile rekordów, które zostały przeczytane.
FieldChangeComplete Zmień wartość obiektu pole jest wyzwalany.
MoveComplete Zestaw rekordów obecne zmiany pozycji po spuście.
RecordChangeComplete Po nagraniu uruchamia zmianę.
RecordsetChangeComplete Jest on uruchamiany po zmianie rekordów.
WillChangeField Zostać uruchomiony przed wartość przedmiotu zmienia pole
WillChangeRecord Jest on wywołany przed zmianą zapisu.
WillChangeRecordset Jest on wywołany przed zmianą rekordów.
WillMove Zestaw rekordów jest wyzwalany przed bieżącym zmiany pozycji.

Ustaw

Ustaw opis
Pola Wskazuje numer tego zestawu rekordów obiektu Obiekt dziedzinie.
właściwości Zawiera ona wszystkie właściwości obiektu rekordów obiektu.

Kolekcja nieruchomości Fields

nieruchomość opis
liczyć

Zwraca liczbę pól w zbiorze elementów. Zaczyna się od zera.

Przykłady:

countfields = rs.Fields.Count
Element (named_item / numer)

Zwraca pól w zbiorach określonej pozycji.

Przykłady:

itemfields = rs.Fields.Item(1)
或者	
itemfields = rs.Fields.Item("Name")

Kolekcja cechy

nieruchomość opis
liczyć

Zwraca liczbę elementów w kolekcji właściwości. Zaczyna się od zera.

Przykłady:

countprop = rs.Properties.Count
Element (named_item / numer)

Zwraca właściwości określonego elementu w kolekcji.

Przykłady:

itemprop = rs.Properties.Item(1)
或者
itemprop = rs.Properties.Item("Name")