Ders 6 - Asp ve Ado Birlikteliği

E. DATA PROVİDER’I BELİRTMEK

Bağlantıda OLE DB kullanılacaksa, Connection nesnesi başlatıldığında bir OLE DB sağlayıcısının (data provider) belirtilmesi gerekir. Bunu yapmak için Provider özelliği kullanılır.

bağlantı.Provider = "SQLOLEDB"  

Tanımlaması SQL SERVER için bir bağlantının tanımlanmasını sağlar.

Tablo : Veri Sağlayıcılar.

OLE DB Provider        Açıklama

SQLOLEDB    SQL Server için OLE DB sağlayıcısı

MSDASQL     ODBC için OLE DB sağlayıcısı

Microsoft.Jet.OLEDB.3.51      Jet (Access) için OLE DB sağlayıcısı

Microsoft.Jet.OLEDB.4.0        Jet (Access) için OLE DB sağlayıcısı

MSIDXS         Index Server için OLE DB sağlayıcısı

ADSDSOObject          Active Directory Service için OLE DB sağlayıcısı

MSDAORA     Oracle için OLE DB sağlayıcısı

Örnek bağlantılar:

Access'e erişmek:

Set Con = Server.CreateObject("ADODB.connection")

Set Rs = Server.CreateObject("ADODB.recordset")

Con.Open="Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source=c:\data\sirket.mdb"

Rs.Open "kirtasiye", Con

Access'e yazmak:

Set Con = Server.CreateObject("ADODB.connection")

Set Rs = Server.CreateObject("ADODB.recordset")

Con.Open="Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source=c:\data\sirket.mdb"

Rs.Open "kirtasiye", Con, adOpenKeyset, adLockOptimistic

SQL Server'a erişmek:

con.Open "Provider=SQLOLEDB;Data Source=LAB1-2;Database=SiparisYonetim;User Id=sa;Password=;"

StrSQL = "Select * FROM SIPARIS"

Rs.Open StrSQL, Con

SQL Server'a yazmak:

con.Open "Provider=SQLOLEDB;Data Source=LAB1-2;Database=SiparisYonetim;User Id=sa;Password=;"

StrSQL = "Select * FROM SIPARIS"

Rs.Open StrSQL, Con, adOpenKeyset, adLockOptimistic

Örnekteki tanımlamalar:

Bağlanılan SQL Server: LAB1-2

Veritabanı: siparisyonetim

Kullanıcı adı: sa

Parola: yok

Kaynak: Faruk Çubukçu
Tarih:
Hit: 2415
Yazar: renegadealien



Yorumlar


Siftahı yapan siz olun
Yorum yapabilmek için üye girişi yapmalısınız.