Avatar billede flashit Nybegynder
12. juli 2001 - 15:37 Der er 5 kommentarer og
1 løsning

dsnless til ODBC

Hej E.

Er her en venlig sjæl som gider ændrer databasekaldet så jeg kan bruge nedenstående?

**********dette vil jeg gerne have sat ind*********

SET DbObj=Server.CreateObject (\"ADODB.Connection\")
DbObj.Open \"DSN=dbwww.b82.dk\"
SET tabel = DbObj.Execute(\"Select * FROM b82_tabeller\")

***************slut*******************

<%
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN

strSQL = \"SELECT * FROM Forums\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    Do While Not rs.EOF
        strSQL = \"SELECT *, Format$([date],\'dd/mm/yyyy\') AS FormDate, Format$([date],\'hh:mm\') AS FormTime FROM Entries WHERE (ForumID =\" & rs(\"Id\") & \") ORDER BY ID DESC\"
        Set formatDate = myConn.Execute(strSQL)
        If (formatDate.BOF Or formatDate.EOF) Then
            dtmFormatDate = \"Ingen indlæg\"
        Else
            dtmFormatDate = formatDate(\"FormDate\")
        End If
        strSQL = \"SELECT Count(*) AS ItemCount FROM Entries Where (ForumID = \" & rs(\"Id\") & \")\"
        Set recordCount = myConn.Execute(strSQL)
        strHTML = strHTML & \"<tr><td bgcolor=#BBBB88><strong><font face=Verdana size=2><a href=\"\"forumthreads.asp?forumid=\" & rs(\"ID\") & \"\"\">\" & rs(\"Forum\") & \"</a></strong><br>\" & rs(\"Description\") & \"</font></td>\"
        strHTML = strHTML & \"<td bgcolor=#BBBB88 valign=top><font face=Verdana size=2>\" & recordCount(\"ItemCount\") & \"</font></td>\"
        strHTML = strHTML & \"<td bgcolor=#BBBB88 valign=top><font face=Verdana size=2>\" & dtmFormatDate & \"</font></td></tr>\"
        rs.MoveNext
    Loop
End If
myConn.Close
Set myConn = Nothing
%>
Avatar billede euroman28 Nybegynder
12. juli 2001 - 15:56 #1
  Set DBobj = Server.CreateObject(\"ADODB.Connection\")
  DBObj.open \"dbwww.b82.dk\"
  Set tabel = BDObj.Execute (\"Select * FROM b82_tabeller\")

Sådan skal det se ud
Avatar billede euroman28 Nybegynder
12. juli 2001 - 15:58 #2
Du ville gøre det lidt nemmere for dig selv hvis du kaldte \'tabel\' for \'rs\' og \'DBobj\' for \'myConn\'
så skal der ikke rettes så meget
Avatar billede euroman28 Nybegynder
12. juli 2001 - 16:00 #3
så skal du faktisk bare skrive
strDSN = \"dbwww.b82.dk\"
øverst i scriptet
Avatar billede euroman28 Nybegynder
12. juli 2001 - 16:01 #4
og ændre sql-linien
strSQL = \"SELECT * FROM b82_tabeller\"
Avatar billede flashit Nybegynder
12. juli 2001 - 16:03 #5
Hej euroman28

jeg har indsat følgende, da den første jeg skrev ikke var helt rigtig:

<%
Set DBobj = Server.CreateObject(\"ADODB.Connection\")
DBObj.open \"dbwwwb82_2\"
Set tabel = BDObj.Execute (\"SELECT * FROM Forums\")

Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    Do While Not rs.EOF

men får følgende fejl:

Der opstod en Microsoft VBScript-kørselsfejl fejl \'800a01a8\'

Et objekt er obligatorisk: \'BDObj\'

/B82 Backup/B82 Backup/aspforum/default.asp, linje 5


dette er linie 5:
Set tabel = BDObj.Execute (\"SELECT * FROM Forums\")
Avatar billede flashit Nybegynder
12. juli 2001 - 17:44 #6
Tak
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