Access Db Li Bir Site İçin Ufak Bir Program
-
alp bunu yazdı:
-----------------------------
FOXXLY bunu yazdı:
-----------------------------ama işin gerçeği , en yakın zamanda sql server a geçmek lazım :)
-----------------------------
Abi dediğim gibi kesinlikle öneririm, çok rahat geçersin onu da söyleyim, neredeyse access'ten hiç farkı yok
-----------------------------ileride başını ağrıtcaz yine ozaman :)
-
alp bunu yazdı:
-----------------------------pesimistzombie bunu yazdı:
-----------------------------
sql serverda recordcount ve top 10 gibi şeylerde kullanamıyosun top yerine limit recordcount yerine count() vs kullanıyosun
-----------------------------
abi sql server'da recordcount ve TOP kullanabiliyorsun, zaten plesk'ten sql server verilerini çekmeyi denediysen oradaki default sorgu : "SELECT TOP 1000" şeklinde..
Rs.recordcount da kullanabilirsin..FOXXLY bunu yazdı:
-----------------------------
abi geçicem geçicem de, pekibi örnek yok önümde, şimdi access de rs.addnew ile bişi ler filan ekliyoz ama sqlserver da öle değil daha değişik ekleniyo
zaten bu güne kadar hiç true/false kullanmadım :) hep 0 - 1 :)
-----------------------------Abi rs.addnew şeklinde sql server'da da kayıt eklersin, access'ten o konularda farkı yok, bi önceki mesajda yazdığım farklar var..
-----------------------------rs.recordcount sonucunda bana -1 veriyor kullanamıyorum ? anca count(*) as saydir şeklinde kullanırsam düzgün gösteriyor ?
ayrıca top 100 şeklinde kullanınca ya hata veriyor yada ne var ne yok hepsini sıralıyor ? yanlış yaptığım bişey mi var acaba ?
-
Hata yapıyor olabilirsin..
TOP ve recordcount özelliğini ben sorunsuz kullanıyorum..Örnek istersen göstereyim ikisinden de.. -
bana örnek bi kodlama yollayabilir misin basit bişey bağlantı koduyla beraber localde deneyecem
<%
Uzone = "SELECT * FROM uyeler WHERE durum=1 and seviye<6"
Set slta=Server.CreateObject("ADODB.Recordset")
slta.open Uzone, baglanti, 1, 3
aktif=slta.RecordCount
slta.close
set slta=Nothing%>
<%=aktif%>
bunun sonucu -1 oysa 1 olmalı.. mssql da da mysqlda da -1 ..ne hatam var acaba? bu durum alanın veri tipi yüzünden sorun yaratabiliyor olabilir mi acaba ?
-
<%
Set bag=Server.CreateObject("Adodb.Connection")
bag.Open "driver={SQL Server};server=xxxxx;uid=xxxxx;pwd=xxxxxx;database=xxxx"
Set rs = Server.CreateObject("ADODB.Recordset")
sorgu = "Select sutun from tablo where id=1 or id=10 or id=99"
rs.Open sorgu,bag,1,3
response.write rs.recordcount
%>bunun sonucu 3 çıkıyor
<%
Set bag=Server.CreateObject("Adodb.Connection")
bag.Open "driver={SQL Server};server=xxxx;uid=xxxx;pwd=xxxx;database=xxxx"
Set rs = Server.CreateObject("ADODB.Recordset")
sorgu = "Select TOP 10 sutun from tablo"
rs.Open sorgu,bag,1,3
do while not rs.eof
%>
<%=rs("username")%><br>
<%
rs.movenext
loop
%>bu da ilk 10 üyeyi alt alta sıralıyor
-
pesimistzombie bunu yazdı:
-----------------------------bana örnek bi kodlama yollayabilir misin basit bişey bağlantı koduyla beraber localde deneyecem
-----------------------------
Abi o localde denediğin şeyi bir de server'a atıp denesene..
-
localdeki serverda deniyorum şuan elimde başka server yok fakat aynıydı yani başka yerde de .. :| bana mı gıcığı var şimdi bu kodların yani :D neyse bakalım saol
-
Abi sen bana bağlantı kullanıcı adını, şifreni falan değiştirip bağlantı kodlarını pm at, ben benim ftp'de deneyeyim istersen..Yoksa kodlar aynı, neden çalışmasın ki..