Sql Count Fonksiyonu Sorunu
-
baglanti.Execute ("SELECT COUNT(*) as sayi from uyeler")
Hocalar şöyle bir sql yazıyorum ama işe yaramıyor..ben sütun sayısını almak istiyorum ancak ;
text1.text = sayi
dediğimde hiç bir şey yazmıyor
Text1.text = cint(sayi)
dediğimde 0 yazıyor..oysaki üye sayım 0 değil.. :)Nerde hata yapıyorum
-
peki direk veritabanında çalıştırdıgında ne sonuc alıyorsun ?Birde SQL sorgusunu bir değişkene atadın mı ?
-
hayır atamadım, kod sadece o yazdığım..
ayrıca kayıtseti oluşturup sql'i bu şekilde yazdım yine olmadı.. Kayıt sayısını saymıyor
-
hoca cint'siz yazınca da aynı ayrıca sorun cint'te değil..kayıt sayısını saymıyor..remote bağlandığım için veritabanına saysa anlarım, kasar biraz program ama saymıyor
-
senin baglanti.execute ifadesinden dönen değeri bir değişkene ataman lazım "COUNT(*) as sayi " kısmında sen dönen değeri sayi denilen bir değişkene atamıyorsun onun yerine sayı isimli gecici bir kolon oluşturuyorsun...VB'den çok anlamam o yüzden dediklerimi vbye uyarla öyle yap
-
hoca değişkene ataman lazım derken??
abi vb değil de sql çalışmıyor..bunu asp'de de yapsam çalışmıyor yani..
-
as sayi'yı silersen sorun kalmıcaktır
lakin asp ile
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.open ("Select Count(*) From uyeler"),baglanti,1,3
ToplamUye = rs(0) : rs.Close : rs = Nothing
ile Toplam Uyeyi fln ekrana yazıyoruz
vb'dede farklı değildir
"Select Count(*) From uyeler" -
Hocam bunu kayıt seti oluşturmadan yapmam lazım..senin kodların çalıştı ancak kayıtseti oluşturmadan kayıt sayısını alıp yazdırmam lazım bu yüzden baglanti.execute diyorum..bunu nasıl yapacaz?
-
abicim bak şimdi phpden örnek verim
$degisken1=mysql_query("sorgu yazılır"); //burda sorguyu çalıştırdık ve dönen degerleri bir değişkene atadık $degisken1 diye
daha sonra yapıcagımız işlemleri degişken üstünden yaparız....Şimdi senin kodunda DB'den gelen değer hiç birşekilde bir değişkene atanmadıgı için dogal olarak programın bir işlem yapamıyor.Bunun haricinde SQL'in çalışıp çalışmadıgını anlamak için açarsın MSSQL MANAGMENT STUDİO programını orda yazarsın çalışıp çalışmadıgını görürsün -
baglanti.Execute ("Select Count(*) From uyeler") olarak denermisin
olması lazım -
tamam hoca onda sorun yok..bunu bi yere yazdıracam mesela??
sandman hoca senin dediğini yaptım yine sayı değeri dönmüyor