Aspde Veri Tabanı Hatası
-
ayrı sayfalar
--vt--
<%
strMainDB = Server.MapPath("dbyolu.mdb")
Set vtb = Server.CreateObject("ADODB.Connection")
vtb.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & strMainDB
%>----baglanti.asp--
<%
set vt = server.createobject("adodb.recordset")
sql="select * from sayac"
vt.open sql,vtb,1,3
%>sonra asıl sayfaya gidip sayacı
<%=vt("sayac")%>
seklinde çalıştırmaya kalktım.Amacım şuydu forum, genel, döküman die 3 tane db kurucam.Hepsine vt.asp deki gibi veritabanıbağlantısı vbt ,döküman bağlantı dvtb ve forum veri tabanı fvtb diye ayırcam.Baglanti.asp de hepsini ayarlıyıcam.Yani vt dedin mi genele, fvt dedinmi forumla, dvt dedin mi dökümana bağlanacak.
Fakat çıkan hata şu:
Script error detected at line 111.
Source line: Response.Write vt("sayac")
Description: Tür uyumsuz: 'vt'hata düşüncemde mi?Uygulama yoludamı, kodlarda mı kafam durdu birşey düşünemiyorum artık!!
-
pf bide asp ve asp.net açıktı iki konuyada bakarken yanlış yere açmışım asp nede yöneticilerden biri taşıyabilri mi.
-
niye farklı db kullanıyosun ki ? bunun performans kaybı yaşatacağını hatırlatırım. hemde azımsanmayacak kadar ;)
sümsüğüm
<%
Set Sur = Server.CreateObject("ADODB.Connection")
Sur.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data.mdb")
%><%
set say=sur.execute("select*from sayac")
%><%=say("sayac")%>
al kullan sümsüğüm benim :D
recordset yerine execute kullan.
edit: hepsini aynı değişkenle çekersen hata verir;mesela:
<%
Set Sur = Server.CreateObject("ADODB.Connection")
Sur.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data.mdb")
%><%
Set Sur2 = Server.CreateObject("ADODB.Connection")
Sur2.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data2.mdb")
%><%
Set Sur3 = Server.CreateObject("ADODB.Connection")
Sur3.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data3.mdb")
%>böyle bağlan db ye. verileride
<%
set say=sur.execute("select*from sayac")
%><%
set say=sur2.execute("select*from sayac")
%><%
set say=sur3.execute("select*from sayac")
%> -
FOXXLY bunu yazdı:
-----------------------------niye farklı db kullanıyosun ki ? bunun performans kaybı yaşatacağını hatırlatırım. hemde azımsanmayacak kadar ;)
-----------------------------allah benim cezamı verecek ... mq baglanti.asp yi include etmeyi unutmuşum.
Fakat neden performans kaybı olcak :S:S diğer türlü çok büyüyecek db..
-
sumsuk bunu yazdı:
-----------------------------FOXXLY bunu yazdı:
-----------------------------niye farklı db kullanıyosun ki ? bunun performans kaybı yaşatacağını hatırlatırım. hemde azımsanmayacak kadar ;)
-----------------------------
allah benim cezamı verecek ... mq baglanti.asp yi include etmeyi unutmuşum.
Fakat neden performans kaybı olcak :S:S diğer türlü çok büyüyecek db..
-----------------------------
sumsukum, bi sayfada 3 farklı db ye bağlanmak zaman kaybına yol açar :/ buda performansı etkiler :/hepsini aynı db de topla emin ol daha sağlam olacaktır.
-
abi 3 farklı db yerine 1 db'de 3 farklı tablo kullanmak lazım.. Yani tabloları falan adamlar bunun için yapmış..
Ayrıca bırak access'i falan koş mssql'e doğru yolu bul..
-
alp bunu yazdı:
-----------------------------abi 3 farklı db yerine 1 db'de 3 farklı tablo kullanmak lazım.. Yani tabloları falan adamlar bunun için yapmış..
Ayrıca bırak access'i falan koş mssql'e doğru yolu bul..
-----------------------------
koş koş burjuvasql seni bekliyor :Dhalkçısql rulzz XD
-
hoca halkçıyım diye at yerine eşeğe binmenin anlamı yok.. Gerçi projesi ne kadar gelişmiş bilmiyorum ama ileride büyük projelere girdiği zaman, yazdığı sqllere bakıp "vah vah databaseim valla çekeceğin var" dediği zaman seve seve değilse de züke züke geçecek mssql'e pardon burjuvasqle ya da her neyse :)
-
hiç şakadan anlamıyosun hocam :|
önünde feysbuk gibi bi örnek varken mysql a eşşek demen , ayıp ayıp hocam :|
mysql için 2 parça program yüklüyosun herşey okadar :) sonra istediğin gibi yönet. mssql a bi türlü kafam basmasdı :/ yedek alması filan baya zor bişey. :/
ama tabi sql ün iyisi kötüsü olmaz (:
-
fox ben de şaka yaptım lan :) senden farkım ":)" işaretini koymamamdı ama şakaydı yani..
hoca php ise eyvallah mysql ama adam aspden bahsediyo yani dünyanın çoğu php için mysql asp için mssql kullanır.. Ben de aspci olduğumdan öyle dedim yoksa eşek falan deidğim yok bişeye eşek diye bahsettiğim accessti :)
