Avatar billede lifeweb Nybegynder
21. maj 2008 - 15:40 Der er 5 kommentarer

Logge sql 2

Hej

Som jeg skriver i http://www.eksperten.dk/spm/830871 har jeg brug for at logge hvad der bliver kørt på min sql-server via mine asp-scripts

jeg vil derfor gerne lave en funktion jeg eksempelvis kalder baseexecute(sql) - ikke at forveksle med base.execute(sql)

jeg bruger flg til at connecte:
Set base = Server.CreateObject("ADODB.Connection")
base.Open "Provider=SQLOLEDB.1;Server=xx;database=u;uid=u;pwd=x;network=DBMSSOCN"

pt skriver jeg så eksempelvis

set rs = base.execute(Sql)
while not rs.eof
response.write rs("felt")
rs.movenext
wend

og så ville jeg gerne kunne skrive
set rs = baseexecute(Sql)
while not rs.eof
response.write rs("felt")
rs.movenext
wend

jeg har forsøgt at lave flg:
function baseexecute(sql)
baseexecute = base.execute(sql)
end function

det du'r ikke...

nogen forslag?
Avatar billede nielle Nybegynder
22. maj 2008 - 17:15 #1
Dim base

Set base = Server.CreateObject("ADODB.Connection")
base.Open "Provider=SQLOLEDB.1;Server=xx;database=u;uid=u;pwd=x;network=DBMSSOCN"

function baseexecute(sql)
    baseexecute = base.execute(sql)
end function


sql = "SELECT felt FROM dinTabel"

set rs = baseexecute(Sql)
while not rs.eof
    response.write rs("felt")
    rs.movenext
wend
Avatar billede nielle Nybegynder
09. juni 2008 - 13:05 #2
Hvad med noget respons?
Avatar billede lifeweb Nybegynder
09. juni 2008 - 13:31 #3
hej nielle... sorry - kom lige fra det her spørgsmål...

jeg kan ikke få din kode til at virke efter hensigten - kan du?
Avatar billede nielle Nybegynder
09. juni 2008 - 13:36 #4
Jeg har ikke noget AS system jeg kan afprøve det på, men jeg kan ikke se at der skulle være noget galt.

Du kan ikke få det til at virke: Hvad forventer du der skal ske? Hvad sker der? Får du nugen fejlbesked? Sker der noget andet end det du forventer?
Avatar billede lifeweb Nybegynder
09. juni 2008 - 23:48 #5
jeg bruger præcis din kode - og får flg. fejl:

Object doesn't support this property or method: 'rs.eof'

jeg forventer at der skal ske akkurat det samme som hvis jeg skrev base.execute(Sql) når jeg skriver baseexecute(Sql)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester