Tweet

ASP'de Veritabanı İşlemleri

Yönetim paneli gibi veritabanı olan asp projelerinde en çok kullanılan kod scriptleridir.Veritabanı ile üç belirli işlem yapılır.Bunlar;

1-)Veritabanına Kayıt Ekleme
2-)Veritabanındaki Kaydı Güncelleme
3-)Veritabanından Kayıt Silme

Bunların dışında veritabanına bağlanma koduda vardır.Veritabanı olarak access,sql ve mysql kullanılır.Günümüzde yaygın olarak sql ve mysql kullanılır.[...]

VERİTABANINA BAĞLANTI KODU

ACCESS:

Set DB_BAGLANTISI=SERVER.CREATEOBJECT("ADODB.CONNECTION")
YOL = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SERVER.MAPPATH("veritabani_yolu") & ";"
DB_BAGLANTISI.OPEN YOL

SQL:

Set DB_BAGLANTISI=Server.CreateObject("Adodb.Connection")
DB_BAGLANTISI.Open "driver={SQL Server};server=ip;uid=kullanıcı_adi;pwd=sifre;database=veritabani_adi"

MYSQL:

<%
Set DB_BAGLANTISI= Server.CreateObject("ADODB.Connection")
DB_BAGLANTISI.Open "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=ip_numarasi; USER=kullanıcı_adi; PASSWORD=sifre; DATABASE=veritabani_adi; PORT:3306; OPTION=35;"%>

VERİTABANINA KAYIT EKLEME

ACCESS:

set ekle=server.createobject("adodb.recordset")
tablo="select * from tablo_adi"
ekle.open tablo,DB_BAGLANTISI,1,3
ekle.addnew
ekle("alan_adi")=request.form("form_nesnesi")
ekle.update
ekle.close

SQL ve MYSQL dede kayıt ekleme kodu aynıdır.Ancak farklı bir kodla daha kayıt eklenebilir:

DB_BAGLANTISI.ExeCute("insert into tablo_adi Alan_adi="&REQUEST.FORM("form_nesnesi")&")

VERİTABANINDA KAYIT GÜNCELLEME

ACCESS:

set duzenle=server.createobject("adodb.recordset")
tablo="select * from tablo_adi where id=" & request.form("id")
duzenle.open tablo,DB_BAGLANTISI,1,3
duzenle("alan_adi")=request.form("form_nesnesi")
duzenle.update
duzenle.close

SQL ve MYSQL dede kayıt güncelleme kodu aynıdır.Ancak farklı bir kodla daha kayıt güncellenebilir:

DB_BAGLANTISI.Execute("update tablo_Adi Set alan_adi="&REQUEST.FORM("form_nesnesi")&" ")

VERİTABANINDAN KAYIT SİLME

ACCESS-SQL:

set sil=server.createobject("adodb.recordset")
tablo="delete * from tablo_adi where ID=" &request.QueryString("id")
sil.open tablo,DB_BAGLANTISI,1,3

MYSQL:

set sil=server.createobject("adodb.recordset")
tablo="delete from tablo_adi where ID=" &request.QueryString("id")
sil.open tablo,DB_BAGLANTISI,1,3



MDalbas

13 Mart 2010 21:15

İlgili Olabilecek Makaleler


Yorumlar (0)




Ziyaretçi olarak yorum yazamazsınız. Üye olmak için tıklayın Üye iseniz giriş yapın.



MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg