ADO ADO NEDR z ADO Active X Data

  • Slides: 68
Download presentation
ADO

ADO

ADO NEDİR? z. ADO, Active. X Data Objects’in kısaltılmışıdır z. ADO, bir Microsoft teknolojisidir

ADO NEDİR? z. ADO, Active. X Data Objects’in kısaltılmışıdır z. ADO, bir Microsoft teknolojisidir z. Veritabanına bağlanmak ve çalışmak için bir arayüzdür z. ADO, bir Microsoft Active-X bileşenidir

ADO NEDİR? z. ADO NESNESİ DATA NESNESİNE BENZER ÖZELLİKLER TAŞIMAKTADIR. z. STANDARD BİR NESNE

ADO NEDİR? z. ADO NESNESİ DATA NESNESİNE BENZER ÖZELLİKLER TAŞIMAKTADIR. z. STANDARD BİR NESNE OLMADIĞI İÇİN ÖNCELİKLE TOOLBOX’A YÜKLENMELİDİR. y. Microsoft Ado Data Control 6. 0 (OLEDB)

NEDEN KULLANILIR? z. PROGRAMLAMA DİLLERİ KENDİ OLANAKLARIYLA VERİTABANI ERİŞİMİNİ İDEAL ANLAMDA GERÇEKLEŞTİREMEZLER. BU NEDENLE

NEDEN KULLANILIR? z. PROGRAMLAMA DİLLERİ KENDİ OLANAKLARIYLA VERİTABANI ERİŞİMİNİ İDEAL ANLAMDA GERÇEKLEŞTİREMEZLER. BU NEDENLE VERİ ERİŞİM ARABİRİMİ (DATA ACCESS INTERFACE) ADI VERİLEN BİR DİZİ KÜTÜPHANE GELİŞTİRİLMİŞ VE PROGRAMLAMA DİLLERİ TARAFINDAN KULLANILMAK ÜZERE STANDART HALE GELMİŞTİR.

NEDEN KULLANILIR? z. ADO, VISUAL BASIC YA DA BİR ASP KODU ARACILIĞIYLA VERİTABANLARINA BAĞLANTI

NEDEN KULLANILIR? z. ADO, VISUAL BASIC YA DA BİR ASP KODU ARACILIĞIYLA VERİTABANLARINA BAĞLANTI KURMAK VE VERİLER ÜZERİNDE İŞLEM YAPMAK İÇİN GELİŞTİRİLMİŞ BİR ARABİRİMDİR.

BAŞKA HANGİ ARABİRİMLER VAR? z. ODBC z. RDO z. DAO z. OLEDB

BAŞKA HANGİ ARABİRİMLER VAR? z. ODBC z. RDO z. DAO z. OLEDB

ODBC (OPEN DATABASE CONNECTIVITY) z. ODBC VERİ ERİŞİM ARABİRİMİ ÖZELLİKLE SQL SERVER’A ERİŞMEK İÇİN

ODBC (OPEN DATABASE CONNECTIVITY) z. ODBC VERİ ERİŞİM ARABİRİMİ ÖZELLİKLE SQL SERVER’A ERİŞMEK İÇİN GELİŞTİRİLMİŞ BİR ARABİRİM OLMASINA RAĞMEN, SYBASE, ORACLE VE DİĞER VERİTABANLARINA DA ERİŞİM SAĞLAYABİLİR. z SQL SERVER, ODBC ÜZERİNDEN, RDO, DAO VE ADO UYGULAMALARINI DA DESTEKLER.

OLEDB z 1997 YILINDA DUYURULAN BİR ARABİRİMDİR. İLİŞKİSEL VE İLİŞKİSEL OLMAYAN VERİ KAYNAKLARINA ERİŞİMDE

OLEDB z 1997 YILINDA DUYURULAN BİR ARABİRİMDİR. İLİŞKİSEL VE İLİŞKİSEL OLMAYAN VERİ KAYNAKLARINA ERİŞİMDE KULLANILAN HIZLI BİR ARABİRİMDİR. z. DAHA AZ BELLEK VE DİSK ALANI HARCAR.

OLEDB z. OLE DB VERİ SAĞLAYICISI ODBC’YE GÖRE DAHA FAZLA VERİ TİPİNE ERİŞİM SAĞLAR.

OLEDB z. OLE DB VERİ SAĞLAYICISI ODBC’YE GÖRE DAHA FAZLA VERİ TİPİNE ERİŞİM SAĞLAR. z. BUNLAR ELEKTRONİK POSTA, DOSYA SİSTEMİ, TEXT VE GRAFİK GİBİ VERİLERDİR.

OLEDB z. ODBC, İLİŞKİSEL VERİLERE ERİŞİM İÇİN KARIŞIK BİR TEKNOLOJİ KULLANIRKEN, OLE DB VERİLERİ

OLEDB z. ODBC, İLİŞKİSEL VERİLERE ERİŞİM İÇİN KARIŞIK BİR TEKNOLOJİ KULLANIRKEN, OLE DB VERİLERİ TEMSİL İÇİN BİR NESNE MODELİ KULLANIR. z. BU ŞEKİLDE UYGULAMALARIN SADECE VERİTABANLARINA DEĞİL, E-MAIL, ELEKTRONİK TABLOLAR VE DİĞER ÖZGÜN VERİTABANLARINA DA ERİŞİMİNE OLANAK SAĞLAR.

OLEDB’DEN ÖNCE UYGULAMA ARABİRİM ODBC JET/ODBC MAPI LDAP E-MAIL DIRECTORY SERVICES HTTP VERİTABANI RDBMS

OLEDB’DEN ÖNCE UYGULAMA ARABİRİM ODBC JET/ODBC MAPI LDAP E-MAIL DIRECTORY SERVICES HTTP VERİTABANI RDBMS ISAM INTERNET

OLEDB’DEN SONRA UYGULAMA ARABİRİM OLEDB VERİTABANI RDBMS ISAM E-MAIL DIRECTORY SERVICES INTERNET

OLEDB’DEN SONRA UYGULAMA ARABİRİM OLEDB VERİTABANI RDBMS ISAM E-MAIL DIRECTORY SERVICES INTERNET

ADO z. VISUAL BASIC, VBSCRIPT YA DA ASP KODU KULLANARAK OLE DB’YE DOĞRUDAN ERİŞEMEZSİNİZ.

ADO z. VISUAL BASIC, VBSCRIPT YA DA ASP KODU KULLANARAK OLE DB’YE DOĞRUDAN ERİŞEMEZSİNİZ. z. ADO SİZE BU OLANAĞI SAĞLAR. DİĞER BİR DEYİŞLE ADO, SANAL OLARAK OLE DB’NİN FONKSİYONLARINI KULLANMANIZI SAĞLAR.

ADO & OLEDB İLİŞKİSİ UYGULAMA ADO ARABİRİM OLEDB VERİTABANI RDBMS ISAM E-MAIL DIRECTORY SERVICES

ADO & OLEDB İLİŞKİSİ UYGULAMA ADO ARABİRİM OLEDB VERİTABANI RDBMS ISAM E-MAIL DIRECTORY SERVICES INTERNET

ADO z. DAO VE RDO VERİ ERİŞİM YÖNTEMLERİNİN YERİNE GEÇEN GELİŞMİŞ BİR TEKNOLOJİ OLAN

ADO z. DAO VE RDO VERİ ERİŞİM YÖNTEMLERİNİN YERİNE GEÇEN GELİŞMİŞ BİR TEKNOLOJİ OLAN ADO, DAHA KOLAY VE ANLAŞILABİLİR NESNELERLE VERİTABANI İŞLEMLERİNİ SADELEŞTİRİR. z. BELLEK GEREKSİNİMİ AZDIR VE HIZLI BİR BİÇİMDE VERİTABANLARINA ERİŞİMİ SAĞLAR.

AVANTAJLARI z. AZ BELLEK KULLANIR z. VERİ TABANLARINA HIZLI ERİŞİM SAĞLAR z. HİYERARŞİK OLMAYAN

AVANTAJLARI z. AZ BELLEK KULLANIR z. VERİ TABANLARINA HIZLI ERİŞİM SAĞLAR z. HİYERARŞİK OLMAYAN NESNE MODELİ SAĞLAR zİSTEMCİ/SUNUCU VE WEB TABANLI UYGULAMALAR GELİŞTİRMEYİ KOLAYLAŞTIRIR

VERİTABANINA ERİŞİM z. AŞAĞIDAKİ ADIMLAR TAKİP EDİLİR; y. VERİTABANINA BİR ADO BAĞLANTISI OLUŞTURUN y.

VERİTABANINA ERİŞİM z. AŞAĞIDAKİ ADIMLAR TAKİP EDİLİR; y. VERİTABANINA BİR ADO BAĞLANTISI OLUŞTURUN y. VERİTABANI BAĞLANTISINI AÇIN y. BİR ADO KAYITSETİ OLUŞTURUN (RECORDSET) y. KAYITSETİNİ AÇIN y. KAYITSETİNDEKİ VERİYİ ALIP İŞLEYİN y. KAYITSETİNİ KAPATIN y. BAĞLANTIYI KAPATIN

ADO NESNE MODELİ z. ADO VERİ ERİŞİM SİSTEMİ OLDUKÇA BASİT BİR NESNE MODELİNE SAHİPTİR.

ADO NESNE MODELİ z. ADO VERİ ERİŞİM SİSTEMİ OLDUKÇA BASİT BİR NESNE MODELİNE SAHİPTİR. BU NESNELER AŞAĞIDADIR: y. CONNECTION y. RECORDSET y. FIELD y. COMMAND y. ERROR y. PARAMETER

ADO CONNECTION NESNESİ z. CONNECTION, VERİTABANINA BAĞLANMAK VE İLGİLİ VERİTABANI ÜZERİNDE İŞLEM YAPMAK İÇİN

ADO CONNECTION NESNESİ z. CONNECTION, VERİTABANINA BAĞLANMAK VE İLGİLİ VERİTABANI ÜZERİNDE İŞLEM YAPMAK İÇİN KULLANILIR.

BAĞLANTI YÖNTEMLERİ z. BİR VERİTABANINA BAĞLANMAK İÇİN AŞAĞIDAKİ YÖNTEMLERİ KULLANABİLİRSİNİZ y. DATA LINK FILE

BAĞLANTI YÖNTEMLERİ z. BİR VERİTABANINA BAĞLANMAK İÇİN AŞAĞIDAKİ YÖNTEMLERİ KULLANABİLİRSİNİZ y. DATA LINK FILE KULLANARAK y. ODBC DATA SOURCE NAME KULLANARAK y. CONNECTION STRING KULLANARAK y. BAĞLANTI KODUNU KENDİNİZ YAZARAK

DATA LINK FILE z. PROGRAMA VERİTABANININ NEREDE OLDUĞUNU GÖSTEREN VE SÜRÜCÜSÜNÜ BELİRTEN BİR DOSYA

DATA LINK FILE z. PROGRAMA VERİTABANININ NEREDE OLDUĞUNU GÖSTEREN VE SÜRÜCÜSÜNÜ BELİRTEN BİR DOSYA OLUŞTURULUR. z. DOSYA UZANTISI. UDL’DİR.

ODBC DATA SOURCE NAME (DSN) z. VERİTABANINA BİR TAKMA İSİM (LAKAP) VERİLİR VE PROGRAM

ODBC DATA SOURCE NAME (DSN) z. VERİTABANINA BİR TAKMA İSİM (LAKAP) VERİLİR VE PROGRAM TARAFINDAN BULUNMASI SAĞLANIR.

CONNECTION STRING z. VERİTABANI SÜRÜCÜSÜ VE ADRESİNİ BELİRTEN BİR BAĞLANTI SATIRIDIR.

CONNECTION STRING z. VERİTABANI SÜRÜCÜSÜ VE ADRESİNİ BELİRTEN BİR BAĞLANTI SATIRIDIR.

KOD İLE BAĞLANTI zadodc 1. connectionstring=“provider= Microsoft. Jet. OLEDB. 3. 51; Persist Security Info=false;

KOD İLE BAĞLANTI zadodc 1. connectionstring=“provider= Microsoft. Jet. OLEDB. 3. 51; Persist Security Info=false; Data Source=c: deneme. mdb”

CONNECTION NESNESİ z. GÖRÜLDÜĞÜ GİBİ, CONNECTION NESNESİ BİR VERİ KAYNAĞINA BAĞLANMAK İÇİN KULLANILIR. z.

CONNECTION NESNESİ z. GÖRÜLDÜĞÜ GİBİ, CONNECTION NESNESİ BİR VERİ KAYNAĞINA BAĞLANMAK İÇİN KULLANILIR. z. CONNECTION NESNESİ SAYESİNDE BİR DATA PROVIDER ARACILIĞIYLA (OLE DB) BİR KOMUT İŞLETİLİR.

CONNECTION NESNESİ z. CONNECTION NESNESİ İLE “CONNECTIONSTRING” ÖZELLİĞİ KULLANILIR. BU ÖZELLİK BAĞLANILACAK VERİ KAYNAĞINI

CONNECTION NESNESİ z. CONNECTION NESNESİ İLE “CONNECTIONSTRING” ÖZELLİĞİ KULLANILIR. BU ÖZELLİK BAĞLANILACAK VERİ KAYNAĞINI GÖSTERİR. z. OPEN METODU İSE BAĞLANTIYI AÇMAK İÇİN KULLANILIR.

CONNECTION. CONNECTI ONSTRING z. VERİ KAYNAĞINI BELİRTİR. AŞAĞIDAKİ GİBİ BİR SATIR OLABİLİR. y. Connection.

CONNECTION. CONNECTI ONSTRING z. VERİ KAYNAĞINI BELİRTİR. AŞAĞIDAKİ GİBİ BİR SATIR OLABİLİR. y. Connection. String=cprogram filesprogramdata. mdb

ACCESS İÇİN ÖRNEK CONNECTION zdim cnn as new ADODB. Connection ‘cnn isimli connection nesnesi

ACCESS İÇİN ÖRNEK CONNECTION zdim cnn as new ADODB. Connection ‘cnn isimli connection nesnesi zcnn. Conection. String=“c: databasead resler. mdb” zcnn. Provider=“Microsoft. Jet. OLEDB. 3. 51” zcnn. open ‘bağlantı açıldı

SQL SERVER İÇİN ÖRNEK CONNECTION zdim cnn as new ADODB. Connection zcnn. Open “driver={SQL

SQL SERVER İÇİN ÖRNEK CONNECTION zdim cnn as new ADODB. Connection zcnn. Open “driver={SQL Server}; Server=<servername>; uid=<uid>; pwd=<password>; database=<databasename>”

DSN KULLANILARAK CONNECTION zdim conn as new ADODB. Connection zconn. Open “dsn. Adresler”

DSN KULLANILARAK CONNECTION zdim conn as new ADODB. Connection zconn. Open “dsn. Adresler”

CONNECTION. CONNECTI ONTIMEOUT z. BİR BAĞLANTININ BEKLEME ZAMANIDIR. z. VARSAYILAN 15 SANİYEDİR. BİR BAĞLANTI

CONNECTION. CONNECTI ONTIMEOUT z. BİR BAĞLANTININ BEKLEME ZAMANIDIR. z. VARSAYILAN 15 SANİYEDİR. BİR BAĞLANTI 15 SANİYEDEN FAZLA GECİKİR VE ÇALIŞMAZSA HATA VERİR.

CONNECTION. COMMAND TIMEOUT z. BİR KOMUTUN BEKLEME ZAMANIDIR. z. VARSAYILAN 30 SANİYEDİR. BİR KOUT

CONNECTION. COMMAND TIMEOUT z. BİR KOMUTUN BEKLEME ZAMANIDIR. z. VARSAYILAN 30 SANİYEDİR. BİR KOUT 30 SANİYEDEN FAZLA GECİKİR VE ÇALIŞMAZSA HATA VERİR.

CONNECTION. CURSORL OCATION z. DATA PROVIDER’A ERİŞİMİ DÜZENLEYEREK VERİLERE ERİŞİM BİÇİMİNİ DEĞİŞTİRİR. z. CURSOR,

CONNECTION. CURSORL OCATION z. DATA PROVIDER’A ERİŞİMİ DÜZENLEYEREK VERİLERE ERİŞİM BİÇİMİNİ DEĞİŞTİRİR. z. CURSOR, İSTEKTE BULUNAN UYGULAMAYA VERİYİ GÖNDEREN KÜÇÜK BİR YAZILIMDIR. VERİSETİNİN KONUMUNU İZLEYEREK ÇOK SAYIDA İŞLAMİN AYNI ANDA YAPILMASINI SAĞLAR.

CONNECTION. CURSORL OCATION DEĞERLERİ zad. Use. Server (2): SERVER-SIDE YA DA DRIVER TARAFINDEN SAĞLANAN

CONNECTION. CURSORL OCATION DEĞERLERİ zad. Use. Server (2): SERVER-SIDE YA DA DRIVER TARAFINDEN SAĞLANAN CURSOR KULLANILIR. zad. Useclient (3): CLIENT-SIDE CURSOR KULLANILIR.

CONNECTION. MODE z. BAĞLANTI İLE ELDE EDİLEN VERİLER ÜZERİNDE DEĞİŞTİRME İZİNLERİNİ BELİRTİR. yad. Mode.

CONNECTION. MODE z. BAĞLANTI İLE ELDE EDİLEN VERİLER ÜZERİNDE DEĞİŞTİRME İZİNLERİNİ BELİRTİR. yad. Mode. Unknown: Varsayılan, düzenleme yok yad. Mode. Read: Sadece okunabilir. yad. Mode. Write: Sadece yazılabilir. yad. Mode. Read. Write: Read/Write izinler y. .

CONNECTION. PROVIDER z. BAĞLANTININ HANGİ PROVIDER (ARABİRİM) ÜZERİNDEN YAPILACAĞINI BELİRTİR. z. OLE DB BİR

CONNECTION. PROVIDER z. BAĞLANTININ HANGİ PROVIDER (ARABİRİM) ÜZERİNDEN YAPILACAĞINI BELİRTİR. z. OLE DB BİR SAĞLAYICI OLARAK SEÇİLEBİLİR. z. EĞER HİÇ BİR DEĞER BELİRTİLMEZSE “Microsoft ODBC Provider for OLE DB” SEÇİLİR.

CONNECTION. OPEN METODU z. BAĞLANTIYI AÇAR. y. Dim cnn as new ADODB. connection ycnn.

CONNECTION. OPEN METODU z. BAĞLANTIYI AÇAR. y. Dim cnn as new ADODB. connection ycnn. Open “dsn. Adresler” ‘dsn. Adresler isimli DSN’i aç. . .

CONNECTION. CLOSE METODU z. AKTİF BAĞLANTIYI KAPATIR. BAĞLANTIYA ATANMIŞ OLAN SİSTEM KAYNAKLARINI SERBEST BIRAKIR.

CONNECTION. CLOSE METODU z. AKTİF BAĞLANTIYI KAPATIR. BAĞLANTIYA ATANMIŞ OLAN SİSTEM KAYNAKLARINI SERBEST BIRAKIR. y. Dim cnn as new ADODB. connection ycnn. Open “dsn. Adresler” ‘dsn. Adresler isimli DSN’i aç. . . y. Cnn. Close ‘gerekli işlemler yapılduıktan sonra bağlantıyı kapat.

CONNECTION. CANCEL METODU zİŞLETİLMEKTE OLAN KOMUTU İPTAL EDER.

CONNECTION. CANCEL METODU zİŞLETİLMEKTE OLAN KOMUTU İPTAL EDER.

CONNECTION. EXECUTE METODU z. BAĞLANTIYA AİT BİR KOMUTU ÇALIŞTIRIR. z. GENELLİKLE SQL UPDATE KOMUTU

CONNECTION. EXECUTE METODU z. BAĞLANTIYA AİT BİR KOMUTU ÇALIŞTIRIR. z. GENELLİKLE SQL UPDATE KOMUTU GİBİ BİR SATIR OLARAK VERİ ELDE ETMEYEN KOMUTLARIN İŞLETİLMESİNDE KULLANILIR.

CONNECTION. EXECUTE METODU z. KULLANIMI AŞAĞIDAKİ GİBİDİR; yset recordset=connection. Execute(Comman d. Text) z. AŞAĞIDA

CONNECTION. EXECUTE METODU z. KULLANIMI AŞAĞIDAKİ GİBİDİR; yset recordset=connection. Execute(Comman d. Text) z. AŞAĞIDA “EXECUTE” KULLANILARAK “rs. Telefon” İSİMLİ BİR KAYIT SETİ OLUŞTURULUR. zset rs. Telefon=cnn. execute(“Select * from telefon”)

CONNECTION. EXECUTE METODU z. KULLANIMI AŞAĞIDAKİ GİBİDİR; yset recordset=connection. Execute(Comman d. Text) z. AŞAĞIDA

CONNECTION. EXECUTE METODU z. KULLANIMI AŞAĞIDAKİ GİBİDİR; yset recordset=connection. Execute(Comman d. Text) z. AŞAĞIDA “EXECUTE” KULLANILARAK “rs. Telefon” İSİMLİ BİR KAYIT SETİ OLUŞTURULUR. zset rs. Telefon=cnn. execute(“Select * from telefon”)

CONNECTION. EXECUTE METODU zset recordset=connection. Execute(Comm and. Text) z. BURADA “COMMANDTEXT” BİLGİSİ BİR STRING

CONNECTION. EXECUTE METODU zset recordset=connection. Execute(Comm and. Text) z. BURADA “COMMANDTEXT” BİLGİSİ BİR STRING DEĞERDİR. BİR SQL DEYİMİ, TABLO ADI YA DA STORED PROSEDURE OLABİLİR.

COMMANDTEXT zad. Cmd. Text: SQL sorgusu kullanılarak kayıtseti oluşturulur. zad. Cmd. Table: Kayıtseti, bir

COMMANDTEXT zad. Cmd. Text: SQL sorgusu kullanılarak kayıtseti oluşturulur. zad. Cmd. Table: Kayıtseti, bir tablodan oluşturulur. zad. Cmd. Stored. Proc: komut metninin bir stored prosedure olarak değerlendirilmesi sağlanır.

RECORDSET NESNESİ z. ADO İÇİNDE EN ÇOK KULLANILAN NESNEDİR. z. VERİ KAYNAĞINDAN GELEN VERİLERİ

RECORDSET NESNESİ z. ADO İÇİNDE EN ÇOK KULLANILAN NESNEDİR. z. VERİ KAYNAĞINDAN GELEN VERİLERİ İÇERİR. BU VERİ BİR TABLO VEYA ÇALIŞTIRILAN BİR SQL SORGUSUNUN SONUCU OLABİLİR.

RECORDSET NESNESİ z. RECORDSET NESNESİ, BİR TABLONUN BÜTÜN KAYIT KÜMESİNİ (ALANLARINI) VEYA ÇALIŞTIRILAN BİR

RECORDSET NESNESİ z. RECORDSET NESNESİ, BİR TABLONUN BÜTÜN KAYIT KÜMESİNİ (ALANLARINI) VEYA ÇALIŞTIRILAN BİR SQL KOMUTUNUN SONUÇLARINI İÇEREBİLİR.

RECORDSET NESNESİ z. AYNI PROGRAMDA İSTENİLDİĞİ KADAR RECORDSET NESNESİ OLUŞTURULABİLİR, FARKLI RECORDSETLER HİÇBİR KARIŞIKLIĞA

RECORDSET NESNESİ z. AYNI PROGRAMDA İSTENİLDİĞİ KADAR RECORDSET NESNESİ OLUŞTURULABİLİR, FARKLI RECORDSETLER HİÇBİR KARIŞIKLIĞA NEDEN OLMADAN AYNI TABLOYA ERİŞEBİLİR VE BURADAKİ KAYITLARI İŞLEYEBLİR.

RECORDSET. CURSORTY PE z. RECORDSET İÇİNDEKİ HAREKETİ KONTROL EDEN BİR ÖZELLİKTİR. VARSAYILAN OLARAK FORWARD-ONLY

RECORDSET. CURSORTY PE z. RECORDSET İÇİNDEKİ HAREKETİ KONTROL EDEN BİR ÖZELLİKTİR. VARSAYILAN OLARAK FORWARD-ONLY KULLANILIR. DÖRT DEĞİŞİK TİPTEN BİRİ SEÇİLEBİLİR. y. Dynamic (ad. Open. Dynamic ya da 2) y. Keyset (ad. Open. Keyset ya da 1) y. Static (ad. Open. Static ya da 3) y. Forward-only (ad. Open. Forward. Only ya da 0)

DYNAMIC CURSOR z. DİĞER KULLANICILAR TARAFINDAN YAPILAN EKLEMELERİN, DEĞİŞİKLİKLERİN VE SİLMELERİN GÖRÜLMESİNİ SAĞLAR VE

DYNAMIC CURSOR z. DİĞER KULLANICILAR TARAFINDAN YAPILAN EKLEMELERİN, DEĞİŞİKLİKLERİN VE SİLMELERİN GÖRÜLMESİNİ SAĞLAR VE RECORDSET ÜZERİNDE YAPILACAK TÜM HAREKETLERE İZİN VERİR.

KEYSET CURSOR z. RECORDSET İÇİNDEKİ HER TÜRLÜ HAREKETE İZİN VERİR. z. DİĞER KULLANICILARIN EKLEDİĞİ

KEYSET CURSOR z. RECORDSET İÇİNDEKİ HER TÜRLÜ HAREKETE İZİN VERİR. z. DİĞER KULLANICILARIN EKLEDİĞİ KAYITLARIN GÖRÜNMESİNİ ENGELLER. z. DİĞER KULLANICILARIN SİLDİĞİ KAYITLARA ERİŞİLEMEZ. z. DİĞER KULLANICILARIN KAYITLAR ÜZERİNDE YAPTIGI VERİ DEĞİŞİKLİKLERİ ANINDA YANSITILIR.

STATIC CURSOR z. BELLİ VERİLERİN BULUNMASI YA DA RAPORLARIN ÜRETİLMESİ İÇİN KULLANILACAK VERİ SETİNİN

STATIC CURSOR z. BELLİ VERİLERİN BULUNMASI YA DA RAPORLARIN ÜRETİLMESİ İÇİN KULLANILACAK VERİ SETİNİN DEĞİŞMEYEN BİR KOPYASINI OLUŞTURUR. VERİ ÜZERİNDE HER TÜRLÜ HAREKETE İZİN VERİR. z. DİĞER KULLANICILAR TARAFINDAN YAPILAN DEĞİŞİKLİKLER KAYITSETİNE YANSITILMAZ.

FORWARD ONLY z. VARSAYILAN KURSÖR’DÜR. STATIC CURSOR’E BENZER FAKAT KAYITLAR ARASINDA SADECE İLERİYE DOĞRU

FORWARD ONLY z. VARSAYILAN KURSÖR’DÜR. STATIC CURSOR’E BENZER FAKAT KAYITLAR ARASINDA SADECE İLERİYE DOĞRU HAREKETE İZİN VERİR. z. YENİ KAYIT EKLEYEMEYİZ VE YAPILAN DEĞİŞİKLİKLERİ KAYITSETİNİ TEKRAR AÇANA KADAR GÖREMEYİZ. z. BÖYLECE LİSTELEME VB İŞLEMLERDE PERFORMANS ARTAR.

RECORDSET. LOCKTYPE z. BİR RECORDSET’İN KİLİTLENMESİ İÇİN KULLANILIR. 4 FARKLI DEĞER ALABİLİR: yad. Lock.

RECORDSET. LOCKTYPE z. BİR RECORDSET’İN KİLİTLENMESİ İÇİN KULLANILIR. 4 FARKLI DEĞER ALABİLİR: yad. Lock. Read. Only yad. Lock. Pessimistic yad. Lock. Optimistic yad. Lock. Batch. Optimistic

ad. Lock. Read. Only ya da 1 z. VERİLER SADECE OKUNUR SEKİLDEDİR, DEĞİŞTİRİLEMEZ.

ad. Lock. Read. Only ya da 1 z. VERİLER SADECE OKUNUR SEKİLDEDİR, DEĞİŞTİRİLEMEZ.

ad. Lock. Pessimistic ya da 2 zÜZERİNDE İŞLEM YAPILAN VERİLER SATIR BAZINDA KİLİTLENİR. BAŞKA

ad. Lock. Pessimistic ya da 2 zÜZERİNDE İŞLEM YAPILAN VERİLER SATIR BAZINDA KİLİTLENİR. BAŞKA KULLANICILARIN ERİŞİMİ ENGELLENİR.

ad. Lock. Optimistic ya da 3 z. KAYITSETİ ÜZERİNDE HERHANGİ BİR KİLİT YOKTUR. TA

ad. Lock. Optimistic ya da 3 z. KAYITSETİ ÜZERİNDE HERHANGİ BİR KİLİT YOKTUR. TA Kİ BİR KAYITSETİ ÜZERİNDE İŞLEM YAPIP BUNU TEKRAR VERİTABANINA GÖNDERENE KADAR. z. VERİTABANININ YENİLENME (UPDATE) SÜRECİ İÇİNDE KAYITSETİ KİLİTLENİR.

ad. Lock. Batch. Optimistic ya da 4 z. DEĞİŞİKLİKLER TOPLU YAPILIR.

ad. Lock. Batch. Optimistic ya da 4 z. DEĞİŞİKLİKLER TOPLU YAPILIR.

ADOVBS. INC z. KAYITSETİNDE ONLARCA FARKLI OPSİYON VE BU OPSİYONLARIN BİRER NÜMERİK KARŞILIĞI VARDIR.

ADOVBS. INC z. KAYITSETİNDE ONLARCA FARKLI OPSİYON VE BU OPSİYONLARIN BİRER NÜMERİK KARŞILIĞI VARDIR. NORMALDE BU NÜMERİK DEĞERLER YAZILIR. z. NUMERİK İFADELERİ AKILDA TUTMAK ZOR OLDUĞUNDAN BU NÜMERİK İFADELERİN KARŞILIĞINI VEREN ADOVBS. INC DOSYASI KÖK DİZİNE KOYULUR.

ADOVBS. INC z. BU ŞEKİLDE “ 1” YAZMAK YERİNE HATIRLANMASI DAHA KOLAY OLAN “ad.

ADOVBS. INC z. BU ŞEKİLDE “ 1” YAZMAK YERİNE HATIRLANMASI DAHA KOLAY OLAN “ad. Open. Keyset” YAZABİLİRİZ. z<!--#include file=“adovbs. inc”-->

RECORDSET. EOF z. KAYITSETİNİN SONUNU GÖSTERİR. y. While not rst. EOF xrst. move. Next

RECORDSET. EOF z. KAYITSETİNİN SONUNU GÖSTERİR. y. While not rst. EOF xrst. move. Next y. Wend

RECORDSET. BOF z. KAYITSETİNİN BAŞINI GÖSTERİR. yİf rs. EOF and rs. BOF then xmsgbox(“Hiçbir

RECORDSET. BOF z. KAYITSETİNİN BAŞINI GÖSTERİR. yİf rs. EOF and rs. BOF then xmsgbox(“Hiçbir kayıt bulunamadı”) y. End if

RECORDSET NESNESİNİN METODLARI z. RECORDSET ÜZERİNDEKİ PEK ÇOK İŞLEM RECORDSET NESNESİNİN METOTLARI İLE YAPILIR.

RECORDSET NESNESİNİN METODLARI z. RECORDSET ÜZERİNDEKİ PEK ÇOK İŞLEM RECORDSET NESNESİNİN METOTLARI İLE YAPILIR. z. EN ÖNEMLİLERİNİ TEKER İNCELEYECEĞİZ.

RECORDSET. MOVE z. BELLİ BİR KAYDA GİTMEYİ SAĞLAR. y. RECORDSET. MOVENEXT y. RECORDSET. MOVEPREVIOUS

RECORDSET. MOVE z. BELLİ BİR KAYDA GİTMEYİ SAĞLAR. y. RECORDSET. MOVENEXT y. RECORDSET. MOVEPREVIOUS y. RECORDSET. MOVELAST y. RECORDSET. MOVEFIRST GİBİ METOTLAR VARDIR.

ÖRNEK z dim conn as new ADODB. Connection z dim rs as new ADODB.

ÖRNEK z dim conn as new ADODB. Connection z dim rs as new ADODB. Recordset z conn. Open “Adresler” z rs. Open “Select * from Ogrenciler”, conn, ad. Open. Keyset, ad. Lock. Optimistic z rs. Move. Previous yif rs. BOF ’eğer kaydın en başı ise xbeep xmsgbox “Birinci Kayıt” yend if

RECORDSET. ADDNEW z. KAYITSETİNE YENİ KAYIT EKLENECEĞİNİ BELİRTİR. YENİ KAYIT İÇİN BOŞ BİR SATIR

RECORDSET. ADDNEW z. KAYITSETİNE YENİ KAYIT EKLENECEĞİNİ BELİRTİR. YENİ KAYIT İÇİN BOŞ BİR SATIR AÇAR. . . yrs. Add. New

RECORDSET. DELETE z. AKTİF OLAN KAYDI SİLER. y. Rs. Delete

RECORDSET. DELETE z. AKTİF OLAN KAYDI SİLER. y. Rs. Delete

RECORDSET. UPDATE z. GİRİLEN VERİLERİ YA DA YAPILAN DEĞİŞİKLİKLERİ KAYDEDER. y. Rs. Update

RECORDSET. UPDATE z. GİRİLEN VERİLERİ YA DA YAPILAN DEĞİŞİKLİKLERİ KAYDEDER. y. Rs. Update

RECORDSET. CANCELUP DATE z. YAPILAN DEĞİŞİKLİKLERİ İPTAL EDER. y. Rs. Cancel. Update

RECORDSET. CANCELUP DATE z. YAPILAN DEĞİŞİKLİKLERİ İPTAL EDER. y. Rs. Cancel. Update