Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
780
Tıklama
0
Öne Çıkarma
asp'de global değişken tanımlamak
S
20 yıl
Yüzbaşı
Konu Sahibi

slm ,

veritabanı bağlantısı olan bir site tasarlıyorum , veritabanına bağlanmak için her sayfda ayno kodları yazmak yerine db_baglan.asp isimli dosya oluşturdum içeriği şöyle :

 
<% @ LANGUAGE=VBSCRIPT codepage=1254 %>
<%
set veritabani=server.createobject("ADODB.connection")
veritabani.open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb"))
%>


veritabanına bağlanmak gerektiğinde
bu dosyayı include ediyorum şöyle :

 
sorgu="select * from urunler"
<!-- #include file="db_baglan.asp" -->
set rs=veritabani.execute(sorgu) %>


iclude etmeden önce veritabanında çalıştırmak istediğim sorguyu bir değişkene atıyorum ama , veritabanına bağlanıp istediğim sorguyu çalıştırmıyor ?

her sayfada tek tek veritabanı bağlantısı için gerekli satırlar yazmam mı gerekiyor?





< Bu mesaj bu kişi tarafından değiştirildi sherlockholmes_1980 -- 18 Ağustos 2005, 16:55:57 >

T
20 yıl
Yüzbaşı

herhangi bir hata alıyor musun


Bu mesaja 1 cevap geldi.
T
20 yıl
Yüzbaşı

bir saniye eğer kodlar yazdığın gibiyse hata alıyorsun
şöyle dene

<!-- #include file="db_baglan.asp" -->
<%
'sayfadaki diğer asp kodları
sorgu="select * from urunler"
set rs=veritabani.execute(sorgu) %>


Bu mesaja 1 cevap geldi.
S
20 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalinden alıntı: tehlike

bir saniye eğer kodlar yazdığın gibiyse hata alıyorsun
şöyle dene

<!-- #include file="db_baglan.asp" -->
<%
'sayfadaki diğer asp kodları
sorgu="select * from urunler"
set rs=veritabani.execute(sorgu) %>


bu şekilde çalıştırınca şöyle bir hata verdi:

Nesne gerekli: ''
/yak/sol.asp, line 17

17. satırda :set rs=veritabani.execute(sorgu) yer alıyor . ?





< Bu mesaj bu kişi tarafından değiştirildi sherlockholmes_1980 -- 19 Ağustos 2005, 10:34:57 >
Bu mesaja 1 cevap geldi.
T
20 yıl
Yüzbaşı

sayfadaki diğer asp kodlarının bağlantıyı kapatma ihtimali var mı?


Bu mesaja 1 cevap geldi.
S
20 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalinden alıntı: tehlike

sayfadaki diğer asp kodlarının bağlantıyı kapatma ihtimali var mı?


bağlantıyı kapatma ihtimali yok , kodlar aynen şöyle :

db_baglan.asp
 
set veritabani=server.createobject("ADODB.connection")
veritabani.open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb"))


----

bu dosyayı şöyle çağırıyorum :

 
<!-- #include file="db_baglan.asp" -->
<%
'sayfadaki diğer asp kodları
sorgu="select * from urunler"


set rs=veritabani.execute(sorgu) %>

<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=3788735&url=index.asp" data-href="index.asp">Ana sayfa </a><br>

<%
for t=1 to radet
if rs.eof then exit for
satir="<a href=detaylar.asp?sira_no="&rs(0)&" target=""bottomFrame"">" & rs(1) & "</a> "
response.write (satir)
response.write ("<br>")
rs.movenext
next

%>




şimdi hata vermiyor ama veritabanında kayıtları getirmiyor ?



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.