(c) 1998 Microsoft Corporation. Wszelkie prawa zastrze┐one.
Ten dokument zawiera informacje z ostatniej chwili lub inne informacje uzupe│niaj╣ce dokumentacjΩ Microsoft ADO.
-----------
SPIS TREîCI
-----------
1. OPIS PRODUKTU
2. NOWE FUNKCJE
2.1 Metody Seek i Index
2.2 Aktualizacja i synchronizacja wierszy
2.3 Dostawca Microsoft OLE DB Persistence
2.4 Us│uga Microsoft Data Shaping dla OLE DB
2.5 Dostawca Microsoft OLE DB Remoting
3. UWAGI TECHNICZNE
3.1 Rozszerzenia bezpiecze±stwa
3.2 Zachowanie ograniczaj╣ce
3.3 Dostosowanie ustawie± bezpiecze±stwa
4. ZNANE Bú╩DY, OGRANICZENIA, ROZWIÑZANIA I INFORMACJE Z OSTATNIEJ CHWILI
----------------------
1. OPIS PRODUKTU
----------------------
ActiveX Data Objects (ADO) jest opartym na automatyzacji interfejsem dostΩpu do danych. ADO u┐ywa interfejsu OLE DB w celu dostΩpu do szerokiego zakresu ƒr≤de│ danych, w│╣czaj╣c w to, ale nie ograniczaj╣c siΩ do, danych dostarczanych przez ODBC.
U┐ytkownicy obiekt≤w RDO i DAO powinni szybko odczuµ wygodΩ zwi╣zan╣ z programowaniem ADO, poniewa┐ og≤lny projekt ADO wynika z do£wiadcze± w tworzeniu tych interfejs≤w.
Microsoft Remote Data Service (RDS) jest sk│adnikiem ADO zapewniaj╣cym szybkie i efektywne po│╣czenia oraz ramy publikowania danych dla aplikacji obs│ugiwanych przez program Microsoft Internet Explorer. Sk│adnik RDS wykorzystuje rozproszon╣ technologiΩ klient/serwer przy u┐yciu protoko│≤w HTTP, HTTPS (HTTP na warstwie Secure Sockets) i protoko│u aplikacji DCOM. U┐ywaj╣c zwi╣zanych z danymi formant≤w ActiveX, RDS umo┐liwia programowy dostΩp do danych w stylu Microsoft Visual Basic(R) deweloperom, chc╣cym budowaµ rozproszone, intensywnie wykorzystuj╣ce dane, aplikacje w firmowej sieµ intranet lub w Internecie.
---------------
2. NOWE FUNKCJE
---------------
ADO 2.1 dodaje kilka nowych mo┐liwo£ci dla deweloper≤w.
2.1 Metody Seek i Index
Metoda Seek i w│a£ciwo£µ Index dodaj╣ szybkie, oparte na indeksach lokalizowanie wierszy w zestawie rekord≤w.
2.2 Aktualizacja i synchronizacja wierszy
Nowy tryb "row fix-up" oferuje u┐ytkownikowi niestandardow╣ kontrolΩ nad aktualizacj╣ i synchronizacj╣ zestaw≤w rekord≤w utworzonych przez operacjΩ JOIN. Siedem nowych w│a£ciwo£ci dynamicznych kontroluje zachowanie siΩ piΩciu istniej╣cych metod.
2.3 Dostawca Microsoft OLE DB Persistence
Dostawca Microsoft OLE DB Persistence, w po│╣czeniu z metodami Save i Open obiektu Recordset, zapisuje i odtwarza zestaw rekord≤w do pliku. W tej wersji, zestaw rekord≤w mo┐e byµ zapisany w formacie Extensible Markup Language (XML), standardzie wykorzystuj╣cym definiowane przez u┐ytkownika tagi dla danych przesy│anych przez Internet.
2.4 Us│uga Microsoft Data Shaping dla OLE DB
Us│uga Microsoft Data Shaping dla OLE DB, obs│uguj╣ca kszta│towanie danych, mo┐e teraz:
2.4.1 Ponownie kszta│towaµ ukszta│towany wcze£niej zestaw rekord≤w. Aby to umo┐liwiµ, zestaw rekord≤w posiada teraz w│a£ciwo£µ Name istniej╣c╣ podczas po│╣czenia.
2.4.2 Wykonuje globalne obliczenia na kolumnach na dowolnym poziomie ukszta│towanego zestawu rekord≤w, nie tylko na bezpo£rednich elementach podrzΩdnych. Ta funkcja wykorzystuje w pe│ni kwalifikowane nazwy pe│nych nazw rozdzia│≤w, aby uformowaµ £cie┐kΩ do potrzebnego
Dostawca Microsoft OLE DB Remoting sta│ siΩ standardowym dostawc╣ us│ugi i uzyska│ nowe dynamiczne w│a£ciwo£ci dla zwiΩkszenia wydajno£ci, zwiΩkszenia kontroli i zgodno£ci wstecznej z ADO 2.0.
------------------------
3. INFORMACJE TECHNICZNE
------------------------
3.1 Rozszerzenia bezpiecze±stwa
Ta wersja zawiera rozszerzenia bezpiecze±stwa dla obiekt≤w ADO i RDS, dlatego pewne operacje s╣ ograniczone, je£li program Internet Explorer pracuje w "bezpiecznym" trybie.
3.1.1. Strefy
Mo┐na okre£liµ r≤┐ne ustawienia bezpiecze±stwa dla r≤┐nych "stref" w programie Internet Explorer 4.0, aby dostosowaµ zachowanie siΩ obiekt≤w ADO/RDS w tych strefach. NastΩpuj╣ce cztery strefy s╣ zdefiniowane w programie Internet Explorer 4.0:
* Strefa internetowa
* Lokalna strefa intranetowa
* Strefa witryn z ograniczeniami
* Strefa witryn zaufanych
3.1.2. Poziomy bezpiecze±stwa
Dla ka┐dej ze stref mo┐na okre£liµ stosowany poziom bezpiecze±stwa. NastΩpuj╣ce poziomy bezpiecze±stwa s╣ dostΩpne dla ka┐dej ze stref:
* Wysoki
* îredni
* Niski
* Niestandardowy
Podobnie jak w przypadku innych formant≤w ActiveX, aby obiekty ADO/RDS w og≤le dzia│a│y w programie Internet Explorer 4.0, poziom bezpiecze±stwa musi byµ ustawiony na "îredni" lub "Wysoki". Niestandardowe ustawienia u┐ywane s╣ do okre£lenia zachowania obiekt≤w ADO/RDS w trybie bezpiecznym lub niebezpiecznym.
3.2 Zachowanie ograniczaj╣ce
Domy£lnie, wszystkie niebezpieczne operacje w obiektach ADO/RDS w programie Internet Explorer 4.0 wywo│uj╣ monit u┐ytkownika, je£li nast╣pi pr≤ba uzyskania dostΩpu z "Lokalnej strefy intranetowej", "Strefy zaufanych witryn" i "Strefy internetowej". Niebezpieczne
operacje na obiektach ADO/RDS s╣ domy£lnie wy│╣czone dla stron za│adowanych ze "Strefy witryn z ograniczeniami". Poni┐ej opisane s╣ zachowania ADO/RDS podczas pracy w tych trybach:
3.2.1 Bezpieczne obiekty
Poni┐sze obiekty uznawane s╣ za "bezpieczne". Oznacza to, ┐e niebezpieczne operacje (wyszczeg≤lnione w punkcie 3.2.3) nie s╣ dozwolone w bezpiecznym £rodowisku (np. domy£lnie w programie Internet Explorer, je£li nie u┐yto ustawie± niestandardowych do uruchomienia w trybie niebezpiecznym) i s╣ dozwolone w niebezpiecznym £rodowisku (np. Visual Basic).
a. obiekt RDS.DataControl
b. obiekt RDS.DataSpace
c. obiekt ADO Recordset
3.2.2 Niebezpieczne obiekty
Poni┐sze obiekty uznawane s╣ za "niebezpieczne." Nie mog╣ byµ one tworzone bezpo£rednio lub po£rednio (i przekazane do u┐ytkownika) podczas pracy w bezpiecznym £rodowisku.
a. obiekt RDSServer.DataFactory
b. obiekt ADO Connection
c. obiekt ADO Command
3.2.3 Niebezpieczne operacje na bezpiecznych obiektach
Poni┐ej wymieniono niebezpieczne operacje dozwolone na "bezpiecznych" obiektach -- RDS.DataControl, RDS.DataSpace, ADO Recordset. Operacje te nie s╣ dozwolone w bezpiecznym £rodowisku, ale s╣ dozwolone w niebezpiecznym £rodowisku.
a. Obiekt RDS.DataControl
i) Wszystkie scenariusze dwuwarstwowe i DCOM na obiekcie RDS.DataControl. Oznacza to, ┐e nie mo┐na otworzyµ po│╣cze± z baz╣ danych na komputerze lokalnym lub z serwer≤w, do po│╣czenia z
kt≤rymi wykorzystywany jest protok≤│ DCOM.
ii) Wszystkie tr≤jwarstwowe operacje przez protok≤│ HTTP s╣ ograniczone do serwera, z kt≤rego strona zosta│a pobrana. Oznacza to, ┐e w│a£ciwo£µ Server obiektu RDS.DataControl musi byµ
r≤wna nazwie hosta (http://serwer), z kt≤rego strona zosta│a pobrana.
b. Obiekt RDS.DataSpace
i) Wszystkie scenariusze dwuwarstwowe i DCOM na obiekcie RDS.DataSpace. Oznacza to, ┐e nie mo┐na u┐yµ obiektu RDS.DataSpace do wywo│ania obiektu biznesowego na komputerze lokalnym lub przez protok≤│ DCOM.
ii) Wszystkie tr≤jwarstwowe operacje przez protok≤│ HTTP s╣ ograniczone do serwera, z kt≤rego strona zosta│a pobrana. Oznacza to, ┐e drugi parametr w wywo│aniu metody CreateObject obiektu
DataSpace musi wskazywaµ ten sam serwer, z kt≤rego strona zosta│a pobrana.
c. Zestaw rekord≤w ADO
i) Tworzenie jakichkolwiek po│╣cze±, w kt≤rych dostawc╣ nie jest MS Remote. Ci╣g po│╣czenia
musi rozpoczynaµ siΩ od "Provider=MS Remote". Tag "Remote Server" musi tak┐e zawieraµ
tak╣ sam╣ nazwΩ, jak serwer, z kt≤rego strona zosta│a pobrana. Lokalne po│╣czenia
dwuwarstwowe i DCOM nie s╣ dozwolone.
ii) Lokalne operacje utrwalaj╣ce, takie jak zapisywanie zestawu rekord≤w do lokalnego
systemu plik≤w i otwieranie zestawu rekord≤w z pliku na lokalnym komputerze.
3.3 Dostosowanie ustawie± bezpiecze±stwa
Zachowanie ADO/RDS jest kontrolowane przez ustawienia opcji "Inicjuj i umieszczaj w skrypcie formanty ActiveX nie oznaczone jako bezpieczne". Mo┐na zmieniµ ustawienia bezpiecze±stwa przez zmianΩ poziomu bezpiecze±stwa dla okre£lonej strefy. Domy£lne ustawienia dla opcji "Inicjuj i umieszczaj w skrypcie formanty ActiveX nie oznaczone jako bezpieczne" w strefie internetowej przedstawiaj╣ siΩ nastΩpuj╣co:
Poziom bezpiecze±stwa = Wysoki Warto£µ = "Wy│╣cz"
Poziom bezpiecze±stwa = îredni Warto£µ = "Wy│╣cz"
Poziom bezpiecze±stwa = Niski Warto£µ = "Monituj"
Aby uzyskaµ informacje na temat domy£lnych ustawie± w innych strefach bezpiecze±stwa, zobacz w dokumentacji programu Internet Explorer.
Zmieniaj╣c poziom bezpiecze±stwa, mo┐na zmieniµ zachowanie od│╣czonych obiekt≤w zestaw≤w rekord≤w ADO pracuj╣cych w przegl╣darce. Je£li niebezpieczne operacje maj╣ byµ dozwolone i monit nie ma byµ wy£wietlany przy pr≤bie wykonania takiej operacji, nale┐y jawnie ustawiµ warto£µ powy┐szych opcji na "W│╣cz". Nale┐y tak┐e zwr≤ciµ uwagΩ, ┐e je£li pr≤by wykonania niebezpiecznych operacji (takich jak zapisywanie zestaw≤w rekord≤w do plik≤w w lokalnym systemie plik≤w) na obiektach zastaw≤w rekord≤w ADO uzyskanych z obiektu RDS.DataControl, warto£ci powy┐szych opcji musz╣ byµ ustawione na "W│╣cz". Ustawienie warto£ci "Monituj" dzia│a jak warto£µ "Wy│╣cz" dla tych obiekt≤w zestaw≤w rekord≤w (uzyskanych z obiektu RDS.Datacontrol).
Mo┐na zast╣piµ ustawienia domy£lne, bezpo£rednio operuj╣c ustawieniami niestandardowymi dla powy┐szych opcji. Mo┐na ca│kowicie wy│╣czyµ niebezpieczne operacje (opisane powy┐ej) lub okre£liµ, ┐e przy ka┐dej pr≤bie wykonania takiej operacji wy£wietlane bΩdzie ostrze┐enie lub w│╣czyµ te operacje bez jakichkolwiek ostrze┐e±. Mo┐na ustawiµ r≤┐ne ustawienia niestandardowe dla r≤┐nych stref bezpiecze±stwa. NastΩpuj╣ce kroki musz╣ zostaµ wykonane, aby dostosowaµ ustawienia bezpiecze±stwa dla okre£lonej strefy bezpiecze±stwa:
UWAGA: PamiΩtaj, ┐e umo┐liwiaj╣c "Inicjowanie i umieszczanie w skrypcie formant≤w ActiveX nie oznaczonych jako bezpieczne" (krok 5 poni┐ej), pozwalasz na u┐ywanie WSZYSTKICH formant≤w ActiveX, bezpiecznych i niebezpiecznych, na stronach sieci Web (kt≤re mog╣ potencjalnie naraziµ komputer u┐ytkownika na dzia│anie z│o£liwych formant≤w lub z│o£liwego kodu skryptu). Zalecane jest wykonanie tej operacji tylko w "intranetcie" lub " witrynach zaufanych", a nie w strefie "Internetu".
1. W menu Widok programu Internet Explorer 4.0 wybierz polecenie Opcje internetowe, aby wywo│aµ okno dialogowe Opcje internetowe. Wybierz kartΩ Zabezpieczenia.
2. Z listy rozwijalnej Strefa, wybierz strefΩ, dla kt≤rej chcesz dostosowaµ ustawienia.
3. Wybierz opcjΩ Niestandardowy dla wybranej strefy. Powoduje to odblokowanie przycisku Ustawienia w oknie dialogowym.
4. Kliknij przycisk Ustawienia, aby wywo│aµ okno dialogowe Ustawienia zabezpiecze±.
5. Je£li chcesz umo┐liwiµ niebezpieczne operacje (wyszczeg≤lnione w punkcie 3.2.3) na obiektach ADO/RDS bez wy£wietlania jakichkolwiek ostrze┐e±, wybierz warto£µ "W│╣cz" dla opcji "Inicjuj i umieszczaj w skrypcie formanty ActiveX nie oznaczone jako bezpieczne" w oknie dialogowym Ustawienia zabezpiecze±. Kliknij przycisk OK.
6. Je£li chcesz, aby by│o wy£wietlane ostrze┐enia podczas pr≤by wykonania niebezpiecznej operacji (wyszczeg≤lnione w punkcie 3.2.3) na obiektach ADO/RDS, wybierz warto£µ "Monituj" dla opcji "Inicjuj i umieszczaj w skrypcie formanty ActiveX nie oznaczone jako bezpieczne" w oknie dialogowym Ustawienia zabezpiecze±. Kliknij przycisk OK.
7. Je£li chcesz ca│kowicie wy│╣czyµ niebezpieczne operacje (wyszczeg≤lnione w punkcie 3.2.3) na obiektach ADO/RDS, wybierz warto£µ "Wy│╣cz" dla opcji "Inicjuj i umieszczaj w skrypcie formanty ActiveX nie oznaczone jako bezpieczne" w oknie dialogowym Ustawienia zabezpiecze±. Kliknij przycisk OK.
8. Powt≤rz te kroki, aby dostosowaµ opcje bezpiecze±stwa dla innych stref bezpiecze±stwa.
9. Kliknij przycisk OK.
Teraz obiekty ADO/RDS bΩd╣ zachowywa│y siΩ wed│ug okre£lonego niestandardowego trybu. Ustawienia te maj╣ wp│yw na nastΩpuj╣ce zachowania obiekt≤w ADO/RDS (jak opisano w punkcie 3.2.3) w okre£lonych strefach bezpiecze±stwa - otwieranie lokalnego po│╣czenia dwuwarstwowego; praca przez protok≤│ DCOM; po│╣czenie z serwerem innym od tego, z kt≤rego strona zosta│a pierwotnie pobrana; zapisywanie i otwieranie zestawu rekord≤w do/z plik≤w na lokalnym komputerze.
Je£li opcje niestandardowe zosta│y ustawione na "Monituj", poni┐sze ostrze┐enie zostanie wy£wietlone, gdy zostanie przypuszczona pr≤ba wykonania niebezpiecznej operacji na obiekcie ADO/RDS:
"Strona uzyskuje dostΩp do ƒr≤d│a danych w innej domenie. Czy chcesz na to pozwoliµ?" U┐ytkownik ma mo┐liwo£µ odpowiedzenia "Tak" lub "Nie". Je£li odpowie "Tak", operacja jest wykonywana, w przeciwnym
4.1 Personifikacja klienta nie jest aktualnie obs│ugiwana przez RDS ze wzglΩdu na brak obs│ugi w systemie operacyjnym.
4.2 Podczas tworzenia "serwer≤w wirtualnych" za pomoc╣ programu Internet Information Server 4.0, konieczne jest wykonanie dw≤ch dodatkowych krok≤w w celu skonfigurowania serwera do pracy z RDS:
A) Podczas ustawiania serwera, zaznacz pole "Allow Execute Access".
B) Przenie£ plik msadcs.dll do katalogu vroot\msadc, gdzie vroot jest
katalogiem macierzystym serwera wirtualnego.
4.3 Je£li u┐ywasz RDS na serwerze IIS, liczba w╣tk≤w tworzonych na procesor mo┐e byµ kontrolowana przez operowanie rejestrami na serwerze sieci Web. Liczba w╣tk≤w procesora mo┐e mieµ wp│yw na wydajno£µ w sytuacjach du┐ego ruchu lub podczas ma│ego ruchu ale ze scenariuszami zawieraj╣cymi kwerendy du┐ych rozmiar≤w. LiczbΩ tΩ nale┐y dobraµ eksperymentalnie, aby osi╣gn╣µ najlepsze wyniki. Warto£ci╣ kt≤ra powinna zostaµ dostosowana jest:
Gdzie ADCThreads jest dodan╣ przez u┐ytkownika warto£ci╣ typu REG_DWORD. Zakres poprawnych warto£µ wynosi od 1 do 50. Domy£lna warto£µ wynosi 6. Je£li warto£µ okre£lona przez klucz rejestru jest wiΩksza ni┐ 50, zostanie u┐yta warto£µ maksymalna(50). U┐ytkownik powinien utworzyµ tΩ warto£µ rejestru; nie jest ona domy£lnie zawarta w rejestrze.
4.4 Domy£lnie, ADO jest instalowane z "bezpieczn╣" konfiguracj╣ DataFactory RDS. Bezpieczny tryb dla sk│adnik≤w serwera RDS oznacza, ┐e s╣ prawdziwe nastΩpuj╣ce warunki:
1. W konfiguracji DataFactory jest wymagany program obs│ugi
(jest on wymagany przez ustawienia klucza rejestru)
2. Domy£lny program obs│ugi, msdfmap.handler, jest
zarejestrowany, wystΩpuje na li£cie bezpiecznych program≤w
obs│ugi i jest oznaczony jako domy£lny program obs│ugi.
3. Plik Msdfmap.ini jest instalowany w katalogu Windows. Nale┐y
skonfigurowaµ ten plik zgodnie z potrzebami, przed u┐yciem
obiekt≤w RDS w trybie tr≤jwarstwowym.
Opcjonalnie, mo┐na skonfigurowaµ nieograniczon╣ instalacjΩ DataFactory, kt≤rej mo┐na u┐ywaµ bezpo£rednio bez niestandardowego programu obs│ugi. U┐ytkownicy mog╣ nadal u┐ywaµ niestandardowego programu obs│ugi, modyfikuj╣c ci╣g po│╣czenia, ale nie jest to wymagane.
Dostarczony plik rejestru handsafe.reg ustawia pozycje rejestru programu obs│ugi dla konfiguracji bezpiecznej.
Aby uruchamiaµ w trybie bezpiecznym, uruchom plik handsafe.reg.
Dostarczony plik rejestr≤w handunsf.reg ustawia pozycje rejestru programu obs│ugi dla konfiguracji nieograniczonej.
Aby uruchomiµ w trybie nieograniczonym, uruchom plik handunsf.reg.
WiΩcej informacji na temat u┐ywania mo┐liwo£ci dostosowania programu obs│ugi RDS mo┐na znaleƒµ w artykule technicznym "Using the Customization Handler Feature in RDS 2.0," dostΩpnym pod adresem http://www.microsoft.com/data/techmat.htm
4.5 Metoda Find przeszukuje zestaw rekord≤w w okre£lonym kierunku, od aktualnej pozycji do rekordu spe│niaj╣cego okre£lone warunki. Je£li przed wywo│aniem metody Find nie ustawiono bie┐╣cej pozycji wiersza, wyst╣pi b│╣d.
4.6 W celu u┐ycia zdarze± ADO FetchProgress i FetchComplete w Visual Basic, wymagana jest co najmniej wersja 6 programu Visual Basic.
4.7 Poni┐sze operacje uznawane s╣ za "bezpieczne" w wyra┐eniach CALC kszta│tuj╣cych dane:
4.8 ADO 2.1 nie obs│uguje utrwalania zhierarchizowanych obiekt≤w Recordset w formacie XML.
4.9 Nie mo┐na aktualizowaµ danych w zestawach rekord≤w tylko do odczytu przez zapisywanie danych w formacie XML i edycjΩ plik≤w XML. Wyst╣pi b│╣d podczas pr≤by ponownego otwarcia zestawu rekord≤w z pliku XML je£li dane XML zosta│y zmienione.
4.10 Podczas u┐ywania adUseClient lub zdalnego dostΩpu do serwera SQL Server 6.5 Service Pack 4 u┐ycie s│owa kluczowego DISTINCT bΩdzie ignorowane w kwerendach dla aktualizowalnych zestaw≤w wynik≤w. Jest to problem serwera SQL i powinien byµ rozwi╣zany w kolejnych dodatkach Service Pack.
4.11 Warto£ci wyliczeniowe DataTypeEnum wymienione w opisie w│a£ciwo£ci Type w PodrΩczniku programisty ActiveX
Data Objects zawieraj╣ b│Ωdy. NastΩpuj╣ce warto£ci wyliczeniowe zosta│y wymienione, ale nie istniej╣ i nie mog╣ byµ u┐yte:
adArray, adByRef, adVector
Na li£cie brakuje nastΩpuj╣cych warto£ci, ale istniej╣ one i mog╣ byµ u┐yte:
adChapter 4-bajtowa warto£µ rozdzia│u u┐ywana do identyfikacji wierszy w podrzΩdnym zestawie wierszy (DBTYPE_HCHAPTER).
adDBFileTime Warto£µ czasu pliku (DBTYPE_DBFILETIME).
adFileTime 64-bitowa warto£µ reprezentuj╣ca liczbΩ 100-nanosekundowych interwa│≤w od 1 stycznia 1601 (DBTYPE_FILETIME).
4.12 Lista poprawnych warto£ci parametru Options metody Execute obiekt≤w Connection i Command zawiera b│Ωdy.
NastΩpuj╣ca warto£µ ExecuteOptionEnum zosta│a dwukrotnie niepoprawnie wymieniona. Powinna zostaµ wymieniona jednokrotnie w postaci:
adCmdTable Oznacza, ┐e ADO powinno potraktowaµ warto£µ CommandText jako nazwΩ tabeli i wygenerowaµ kwerendΩ SQL zwracaj╣c╣ wszystkie wiersze z tabeli, kt≤rej nazwΩ podano w warto£ci CommandText.
Na li£cie brakuje nastΩpuj╣cej warto£ci CommandTypeEnum, ale ona istnieje i mo┐e byµ u┐yta:
adCmdFile Oznacza, ┐e dostawca powinien potraktowaµ warto£µ CommandText jako nazwΩ pliku.
Na li£cie brakuje nastΩpuj╣cych warto£ci ExecuteOptionEnum ale one istniej╣ i mog╣ byµ u┐yte:
adAsyncFetchNonBlocking Oznacza, ┐e g│≤wny w╣tek nigdy nie blokuje podczas pobierania. Je£li wymagany wiersz zostanie pobrany, bie┐╣cy wiersz zostanie automatycznie przeniesiony na koniec pliku.
adExecuteNoRecords Oznacza ┐e warto£µ CommandText jest poleceniem lub procedur╣ przechowywan╣ nie zwracaj╣c╣ wierszy (na przyk│ad, polecenie, kt≤re tylko wstawia dane). Je£li uzyskane zostan╣ jakiekolwiek wiersze, zostan╣ one odrzucone i nie zwr≤cone. Zawsze w po│╣czeniu z warto£ciami adCmdText lub adCmdStoredProc.
4.13 Lista warto£ci wyliczeniowych QueryType metody OpenSchema obiektu Connection zawiera b│Ωdy. Na li£cie brakuje nastΩpuj╣cych warto£ci, ale one istniej╣ i mog╣ byµ u┐yte:
Wyliczenie Ograniczenie kolumn
adSchemaDBInfoKeywords brak
adSchemaDBInfoLiterals brak
adSchemaCubes CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
adSchemaDimensions CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME
adSchemaMeasures CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
PROPERTY_TYPE
PROPERTY_NAME
adSchemaMembers CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
MEMBER_NAME
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
Operator Tree (zobacz poni┐ej)
Warto zwr≤ciµ uwagΩ, ┐e ostatnie siedem warto£ci wyliczeniowych (od adSchemaCubes do adSchemaMembers) powinno byµ u┐ywane z wielowymiarowym dostawc╣ danych. WiΩcej informacji, w│╣cznie z definicjami ogranicze± operatora tree warto£ci adSchemaMembers, mo┐na znaleƒµ podrΩczniku programisty OLE DB for OLAP.
4.14 Warto£ci wymienione w temacie dotycz╣cym metody CancelBatch w podrΩczniku programisty ActiveX Data Objects zawiera b│╣d. Na li£cie brakuje nastΩpuj╣cej warto£ci, ale ona istnieje i mo┐e byµ u┐yta:
adAffectAllChapters Anuluje nanoszone zmiany we wszystkich rozdzia│ach.
4.15 Warto£µ ConnectModeEnum dla adModeShareDenyNone jest niepoprawnie opisana w temacie dotycz╣cym w│a£ciwo£ci Mode. Jej opis powinien mieµ postaµ:
adModeShareDenyNone Pozw≤l innym na otwieranie po│╣czenia z dowolnymi uprawnieniami. Ani prawo odczytu ani zapisu nie mo┐e byµ zabronione innym.
4.16
W│a£ciwo£µ Index zwraca│a poprzednio b│╣d, je£li nie by│a wcze£niej ustawiona dla obiektu Recordset.
W programie ADO 2.1 w dodatku MDAC 2.1 Service Pack 1 zwraca pusty ci╣g i sukces.