Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
778
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?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< 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.