Avatar billede Lasse Novice
28. november 2001 - 16:57 Der er 6 kommentarer og
1 løsning

HVAD FANDEN

Jeg har foelgende ASP kode:


<%
Dim Con, RS
Set Con = Server.CreateObject( \"ADODB.Connection\" )
Con.Open \"DSN=LocalServer;UID=fedepede;PWD=stupid2\"
%>
<html>
<head>
    <title>Expertsys\' intranet page</title>
</head>
<body style=\"background-image: url(); background-repeat: no-repeat;  background-position: top left\" TOPMARGIN=\"0\" MARGINHEIGHT=\"0\" LEFTMARGIN=\"0\" MARGINWIDTH=\"0\" link=\"black\" alink=\"black\" vlink==\"black\">
<%
set rs = createobject(\"adodb.recordset\")

sql = \"select * from usersIWW\"
rs.open sql, Con, adOpenDynamic
%>
<%=rs.RecordCount%><br> DENNE LINIE = FORKERT OUTPUT!!!!
<%=sql%>
</body>
</html>

Ja, jeg faar -1 ud hvilket er antallet af records i tabellen. SORT. Jeg har laest at man skal bruge en bestemt pointer til recordsaettet, hvilket jeg har proevet - samme resultat! Er der nogen der kan gennemskue det.

Naa, jeg mistaenker nu hvad jeg bruger af driver osv. Jeg bruger en ODBC driver(hvilket er min hovedmistanke - skal man bruge ADO?), paa en SQL server. Jeg koerer paa en win2000 server maskine.

Hvis det er pga. ODBC driveren, hvordan laver jeg saa en ADO adgang....? Er jeg helt forkert paa den eller hvad.... please help
Avatar billede nute Nybegynder
28. november 2001 - 16:59 #1
prøv å åpne ditt recordset med:

rs.open sql, Con, 3, 3
Avatar billede nute Nybegynder
28. november 2001 - 17:01 #2
eller....den aller peneste måten å gjøre dette på, er via ren SQL:

sql = \"select COUNT(*) AS total from usersIWW\"
rs.open sql, Con

<%= rs(\"total\") %>

Avatar billede Lasse Novice
28. november 2001 - 17:07 #3
nute>>
ok, det nederste svar kan jeg ikke bruge til noget, men det oeverste virkede...
Og jeg har nu fundet ud af hvorfor det ikke virkede...
Af en eller anden grund, saa er adOpenKeyset, adOpenDynamic ikke defineret
Avatar billede Lasse Novice
28. november 2001 - 17:07 #4
hvorfor er det ikke det?
Avatar billede nute Nybegynder
28. november 2001 - 17:12 #5
adOpenKeyset og adOpenDynamic er konstanter som er definert i adovbs.inc, så hvis du ikke inkluderer denne på din side, så kan du ikke benytte dem. derfor er det like smart å benytte tallverdiene direkte (synes jeg :-) )

/nute
Avatar billede Lasse Novice
28. november 2001 - 17:38 #6
takker takker for svaret nute
Avatar billede nute Nybegynder
28. november 2001 - 17:40 #7
anytime :-)
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