Bu yazımızda VB.Net dilinde access ve sql veritabanlarına
bağlantı oluşturacağız.Bunu farklı bağlantı türleri ile inceleyeceğiz.İsterseniz
kodlarımıza geçelim;[...]
Farzedelimki C diskinizde db klasörü içerisinde db.mdb şeklinde bir veritabanımız var ve bir kullanıcı adı şifre ile korunuyor.Bağlantının açılması için userid ve pwd tanımlamamız gerekiyor.Şimdi bu veritabanına nasıl bağlanacağımıza bakalım;
CODE:
strConnection = _T("Driver={Microsoft Access Driver (*.mdb)};"
"Dbq=c:dbdb.mdb;Uid =;Pwd =;");
strConnection = _T("Driver={Microsoft Access Driver(*.mdb)};"
"Dbq=CVC ProjectsADOSamplesAdoTestdbTestSecurity.mdb;"
"SystemDB=C:Program FilesMicrosoft OfficeOfficeSYSTE .mdw;"
"Uid=thecoders ;Pwd=thecoders");
Veya diğer bir şekilde ise;
CODE:
strConnection = _T("Driver={Microsoft Access Driver(*.mdb)};"
"Dbq=C:VC ProjectsADOSamplesAdoTestdbTestSecurity.mdb;"
"SystemFB=C:Program FilesMicrosoft OfficeOfficeSYSTEM.mdw;");
if(pDB.Open(strConnection, "DatabaseUser", "DatabasePass"))
{
DoSomething();
pDB.Close();
}
Özel Modda bağlantı açmak için ise;
CODE:
strConnection = _T("Driver={Microsoft Access Driver(*.mdb)};"
"Dbq=c:VeritabanıYolunuzdb.mdb;Exclusive=1;");
SQL SERVER BAĞLANTISI
Standart bağlantı biçimi şöyledir;
CODE:
strConnection = _T("Driver={SQL Server};Server=MyServerName;"
"Trusted_Connection=no;"
"Database=db;Uid=thecoders;Pwd=thecoders;");
Bağlantı Güvenliği(Windows NT entegre güvenlik için)
CODE:
strConnection = _T("Driver={SQL Server};Server=db;"
"Database=db;Uid=;Pwd;");
SQL Server'da veritabanına kullanıcı erişimi Windows NT kimlik doğrulaması modu kullanılarak sağlanır.Trusted_Connection parametresini kullanacağız..
CODE:
strConnection= _T("Driver={SQL Server};Server=db;"
"Database=db;Trusted_Connection=yes;");
Eğer veritabanı local'de çalışıyorsa; () içerisinde Sunucu adını tanımlayabiliriz..
CODE:
strConnection = _T("Driver={SQL Server};Server=(local);"
"Database=db;Uid=thecoders;Pwd=thecoders;");
Şayet uzak bir SQL Server ile bağlantı kurmak istiyorsak öncelikle Ağ kütüphanesini kullanacağız.Daha sonra bir adres parametresi ve bağlantı noktası içeren bir ip adresi olmalıdır;
Ağ Parametreleri ise;
CODE:
dbnmpntw Win32 Named Pipes
dbmssocn Win32 Winsock TCP/IP
dbmsspxn Win32 SPX/IPX
dbmsvinn Win32 Banyan Vines
dbmsrpcn Win32 Multi-Protocol(Windows RPC)
CODE:
strConnection =T("Driver={SQL Server};Server=152.124.101.001;"
"Address=152.124.101.001;Network=dbssocn;Database=db;"
"Uid=thecoders;Pwd=thecoders;");
Vertabanı yönelimli uygulamalarınızda popüler ve sıkça tercih edilen sql ve access veritabanlarına nasıl bağlanacağımızı inceledik.Bir sonraki dersde görüşmek üzere..Kolay gelsin..
Oguzz
oguz@thecoders.net
18 Aralik 2007 20:21