Avatar billede tblaster Nybegynder
09. september 2003 - 09:41 Der er 4 kommentarer og
1 løsning

Udføre function i asp

Jeg har en function:

Function dbCloseEnd()
    Rs.Close
    Conn.Close
    Set Rs = Nothing
    Set Conn = Nothing
    Set sql = Nothing
End Function

Hvordan køre jeg så min function i min asp?
Avatar billede keysersoze Ekspert
09. september 2003 - 09:54 #1
dbCloseEnd()
Avatar billede tblaster Nybegynder
09. september 2003 - 10:00 #2
Ja ikke ... men så får jeg denne fejl:
Object required: 'RS'

Jeg har disse 2 funktioner:
Function dbOpen()
    Connection_string = "Provider=SQLOLEDB.1;Password="& cSql_Password &";Persist Security Info=True;User ID="& cSql_Login &";Initial Catalog="& cSql_Database &";Data Source="& cSql_Serverip
    Set Conn = Server.CreateObject("ADODB.Connection")
    Set RS = Server.CreateObject("ADODB.Recordset")
    Conn.Open Connection_string
End Function

Function dbClose()
    Rs.Close
    Conn.Close
End Function

De ligger på en side der hedder functions.asp. Jeg gør så følgende på min side:

<!-- #INCLUDE FILE="Functions.asp" -->
<%

dbOpen()

sql= "select * From Kunder
rs.Open Sql, Conn, 1

Session("KundeID") = rs("KundeID")
Session("Titel") = rs("Titel")
Session("Grundfarve") = rs("Grundfarve")

dbCloseEnd()

%>
Avatar billede keysersoze Ekspert
09. september 2003 - 10:03 #3
fejlen kommer fordi RS ikke er initialiseret - og så kan du ikke lukke den...
Avatar billede tblaster Nybegynder
09. september 2003 - 10:08 #4
Ups ... glemte lige at sige at fejlen kommer i denne linje:
rs.Open Sql, Conn, 1

Den kommer fordi at Function dbOpen() ikke bliver kørt på siden :-(
Avatar billede tblaster Nybegynder
12. september 2003 - 10:57 #5
Fejlen lå et andetsted ... thx for hjælpen
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