asp help

6 отговора 323 прегледа
#1

asp help

querya = "select name from names where name='nikolaj'
Set objRSa = objConn.Execute(querya)
Kak da razbera kolko reda e varnala DB ot tazi zaqvka?
znam 2 na4ina ama sa malko hamalski:)

1.select count(*) as broj from names where name='nikolaj'
objConn.Execute(query)
counta = objRSa("broj")

2."select name from names where name='nikolaj'
objConn.Execute(query)
i=0
While Not objRS.EOF
i=i+1
objRS.MoveNext
Wend
objRSa.close

I kak da podam promenliva na selekta taka 4e da raboti za vsqkakvo ime ne samo za nikolkaj? neshto aj nemoga da se opravq s kavi4kite i promenlivite :)
blagodarq vi :)

Отговор
в отговор на asp_novak #2

Re: asp help

Можеш да ползваш objRSa.RecordCount. В зависимост обаче от типа на курсора и прочее, тази стойност не винаги е вярна. Може да викаш objRSa.MoveLast и тогава да четеш RecordCount. За голям брой записи обаче това ще е бавно и мъчително. Та в крайна сметка най-баламския подход (1) е най-удачен.



Отговор
в отговор на commercial #3

Re: asp help

objRSa.RecordCount probvah s nego oba4e vse mi vrasahta stojnost -1

..............
ime="nikolaj"
query="select name from names where name=ime"
objConn.Execute(query)
..........................................................
dava greshka kak da nakaram promenlivata "ime" vav select izraza da se zameni sas stojnostta si v slu4aq nikolaj?

Отговор
в отговор на asp_novak #4

Често за коректно

RecordCount е нужно преди това да изпълниш поне веднъж GotoLast -еквивалентна команда ;-)))

UB40 !
Отговор
в отговор на jamie #5

count-a

Adapter.Fill(dataSet) s Adapter.SelectCommand="Tvoiata", Vra6ta rezultat (int) broia na fkaranite zapisi, predpolagam 4e i executeQuery() vra6ta sa6tia rezultat.
Taka 4e:
Adapter.SelectCommand="Select * from names where name=pesho";
int count=Adapter.Fill(dataSet1);]


Dai link za free asp.net host pls!?

Отговор
в отговор на asp_novak #6

Re: asp help

Генерирай стринга преди да го подадеш.
ime=nikolai
string="select * from edikadesi where ime=" & ime

Отговор
в отговор на gotinia #7

Re: asp help

Аха, и като го генерираш можеш да си стискаш палци шото ако това

ime

идва от неко html форма може да се получи следното:

string = "Select * from edikadesi where ime=" & ime , пък в името да има:

"'дуда'; cmd /c format c: /q/u"

Отговор