ACCESTEN VERİ ÇEKME

  • Konbuyu başlatan Konbuyu başlatan hsara
  • Başlangıç tarihi Başlangıç tarihi
Kodla Büyü

hsara

Site Gezgini
Mesajlar
48
Arkadaşlar mesela acces veri tabanımda bir tablo var:
<% set ssconn = Server.CreateObject("ADODB.Connection")
ssconn.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("database/dene.mdb"))
set ssrs=Server.CreateObject("ADODB.Recordset")

%>
bu kod ile veri tabanıma bağlandım ve veri tabanımdan:
mesela deneme adlı tablom var buradaki verileri
<%=ssrs("adi")%> bununla çekiyorum buraya kadar sorun yok.
Ancak ikinci bir tablom var ve adı deneme_2
ben buradaki mesela derecesi adlı sütundaki veriyi <%=ssrs("derecesi")%> ile çekemiyorum.
Yani aynı sayfaya aynı veri tabanındaki farklı tabolardan veri çekmek istiyorum.Ne yapmam lazım?Mümkün mü?
 
Yani arkadaşlar benim asp sayfamda:
ADI SOYADI İLÇESİ SINIF adlı bölümlerim var buradaki
ADI SOYADI bölümüne <%=ssrs("adi")%> ile deneme adlı tablodan veriyi çektik.
İLÇESİ bölümüne ise aynı veri tabanındaki <%=ssrs("derecesi")%> ile deneme_2 adlı tablodan nasıl çekerim?Sorum açık ve net olark budur...Yardımlarınızı bekliyorum...

 
 

 
 
Kendi uygulamalarımdan örnek vereyim.
Adım adım yap herşeyi. Kodları iç içe sokma.

Önce veri tabanına aşağıdaki gibi bağlantık.
Kod:
<%
Set adoCon = Server.CreateObject("Adodb.Connection")
adoCon.open = "Provider=Microsoft.Jet.Oledb.4.0;Data Source="& Server.MapPath("database/dene.mdb") &";"
%>

Şimdi deneme adlı tabloya bağlanalım.
Kod:
<%
Set girdap = Server.CreateObject ("ADODB.RecordSet")
SQL1 = "Select * from tblbasari deneme"
girdap.Open SQL1, adoCon, 1, 3
%>
Ve veriyi çekelim.
Kod:
<%=girdap("adi")%>

Şimdi senin asıl soruna gelelim.
Sen 2. bir tabloya bağlanmak için yeni bir kayıt seti açmamışsın. Şimdi deneme_2 için hemen yeni bir kayıt seti açalım.
Kod:
<%
Set girdap08 = Server.CreateObject ("ADODB.RecordSet")
SQL2 = "Select * from tblbasari deneme_2"
girdap08.Open SQL2, adoCon, 1, 3
%>
Ve veriyi çekelim.
Kod:
<%=girdap08("derecesi")%>
Son olarak. senin sorduğun gibi 2.tablondan ssrs ile veri çekemezsin. Yani her tablo için ayrı kayıt seti açman lazım.
 
set baglanti=Server.CreateObject("Adodb.Connection")

baglanti.open "Provider=Microsoft.jet.oledb.4.0;Data Source=" & server.Mappath("veri.mdb")

set kayit1= server.createobject("adodb.recordset")

sql = "SELECT * FROM tablo1"

kayit1.Open sql, baglanti, 1,3
<%=kayit1("alan")%>

buraya kadar tablo tablosundan verileri çekebilirsiniz.




set kayit2= server.createobject("adodb.recordset")

sql = "SELECT * FROM tablo2"

kayit2.Open sql, baglanti, 1,3
<%=kayit2("alan")%>

kayit1 ile tablo1 den kayit 2 ile tablo 2 den veri çekebilirsiniz.

veritabanlarını kapatmayı unutmayınız.
 
BBNET
Geri
Üst