Bilgi-Sayar.NET Menu

ADRES:

ASP SQL Veritabanı Bağlantısı

Sitedeki verileri html gibi elle yazmamak için siteye yönetim panelinden eklendiğinde sitenin verileri bir yerde tutması gereklidir. Bu verileri veritabanında saklar. (Access Veritabanı Bağlantısı) Birden fazla veritabanı türü olduğu için her veritabanı türüne göre bağlantı kodu vardır.

SQL (MYSQL ve MSSQL) veritabanı ise Access’den daha güvenli olarak site dosyaları ile aynı yerde bulunmaz ve kullanıcıların erişimine izin vermez ve access veritabanına göre daha hızlıdır (access veritabanına çok fazla içerik eklendiğinde sitede kasma yapar). Bu yüzden sql türü daha fazla tercih edilir.

SQL Veritabanı Bağlantı Kodu:

Set BaglantiAdi = Server.CreateObject(“ADODB.Connection” )
Baglanti.Open “Driver={MySQL ODBC 3.51 Driver};Server=VERİTABANI SUNUCUSU;UID=VERİTABANI KULLANICI ADI;pwd=VERİTABANI KULLANICI ŞİFRESİ;db=VERİTABANI ADI;option=16387;stmt=Set Names ‘latin5’;”

BaglantiAdi: Kısmına istenilen bağlantı adı yazılabilir. Veritabanına bağlanmak istenildiğinde bu isim kullanılacaktır.
VERİTABANI SUNUCUSU: Genellikle localhost yazılır. Hosting firmasına göre değişir.
VERİTABANI ADI
: Panelden veritabanı eklerken verilen ad.
VERİTABANI KULLANICI ADI: Veritabanına yetki verilen kullanıcı adı.
VERİTABANI KULLANICI ŞİFRESİ: Veritabanı kullanıcısının şifresi

Bir önceki yazımız olan ASP'de Global.asa ile Aktif Kişi Sayacı başlıklı makalemizde ASP ve ASP'de Global.asa ile Aktif Kişi Sayacı hakkında bilgiler verilmektedir.

  • Yazar

    Çok güzel bir yazı olmuş. Teşekkürler…

  • selçuk akkaya

    iyi günler günlerce uğraşmama rağmen asp ile mssql veri çekmeyi bir türlü beceremedim
    db bağlantım ve tabloya bağlantım tamam sorun yok ama kayıt çekmeye çalıştığım zaman hata veriyor
    rs(“sitead”) kaldırdığım da sorun yok ama eklediğim de kodlar hata veriyor arkadaşlar sorun ne olabilir sizce

    • Bilgi-Sayar.NET

      Merhaba,
      Aldığınız hatayı da yazabilirseniz daha sağlıklı yönlendirme yapabiliriz.
      * Bağlantı sağladığınız tabloda sitead sütununun olduğundan emin olun.
      * SQL cümleciğinizde çekilecek sütunlar içinde sitead yer aldığından emin olun.