21. februar 2006 - 12:49
Der er
7 kommentarer og 1 løsning
Prob ved connect til DB - Vil trække data fra to tabeller
Jeg får en fejlmeddelelse som siger at: "The connection cannot be used to perform this operation. It is either closed or invalid in this context." Nogen som kan påpege hvad jeg gør galt? Koden ser således ud: <!-- #include file="admin/db_path.asp" --> <% strQuery = "SELECT * FROM k_setup Where s_id=1" Set Rs = Server.CreateObject("ADODB.RecordSet") Rs.Open strQuery, Conn, 3,3 select_id = rs("s_aktiv") s_scrollamount = rs("s_scrollamount") s_scrolldelay = rs("s_scrolldelay") rs.Close Conn.Close Set Conn = Nothing Set rs = Nothing strQuery = "SELECT * FROM k_indhold Where i_id =" & select_id Set Rs = Server.CreateObject("ADODB.RecordSet") Rs.Open strQuery, Conn, 3,3 i_tekst = rs("i_tekst") rs.Close Conn.Close Set Conn = Nothing Set rs = Nothing
Annonceindlæg fra Infor
21. februar 2006 - 12:56
#1
<!-- #include file="admin/db_path.asp" --> <% strQuery = "SELECT * FROM k_setup Where s_id=1" Set Rs = Server.CreateObject("ADODB.RecordSet") Rs.Open strQuery, Conn, 3,3 select_id = rs("s_aktiv") s_scrollamount = rs("s_scrollamount") s_scrolldelay = rs("s_scrolldelay") rs.Close Conn.Close strQuery = "SELECT * FROM k_indhold Where i_id =" & select_id Set Rs = Server.CreateObject("ADODB.RecordSet") Rs.Open strQuery, Conn, 3,3 i_tekst = rs("i_tekst") rs.Close Conn.Close Set Conn = Nothing Set rs = Nothing
21. februar 2006 - 13:00
#2
Nej... giver stadig samme fejl. Siger det er linie 16: rs.Close Conn.Close strQuery = "SELECT * FROM k_indhold Where i_id =" & select_id Set Rs = Server.CreateObject("ADODB.RecordSet") Rs.Open strQuery, Conn, 3,3 <---- LINIE 16
21. februar 2006 - 13:05
#3
Den nemme løsning, lad være med at lukke databaseforbindelsen før du er færdig med den Første Conn.Close skal væk
21. februar 2006 - 13:10
#4
hov - havde ikke set rækkefølgen; <!-- #include file="admin/db_path.asp" --> <% strQuery = "SELECT * FROM k_setup Where s_id=1" Set Rs = Server.CreateObject("ADODB.RecordSet") Rs.Open strQuery, Conn, 3,3 select_id = rs("s_aktiv") s_scrollamount = rs("s_scrollamount") s_scrolldelay = rs("s_scrolldelay") rs.Close Set rs = Nothing strQuery = "SELECT * FROM k_indhold Where i_id =" & select_id Set Rs = Server.CreateObject("ADODB.RecordSet") Rs.Open strQuery, Conn, 3,3 i_tekst = rs("i_tekst") rs.Close Set rs = Nothing Conn.Close Set Conn = Nothing
21. februar 2006 - 13:13
#5
Takker... Smidder i nogle snar?
21. februar 2006 - 13:23
#6
svar... iøvrigt - grunden til at du fik fejl var, at du oprettede én forbindelse, lavede en SQL, lukkede forbindelse og derefter forsøgte dig men endnu en SQL, som ville benytte den forbindelse du lige havde lukket.
27. marts 2006 - 11:54
#7
?
27. marts 2006 - 14:12
#8
hmmm... ventede på morhan, men det kan vi jo ikke blive ved med i evigheder :-) Tak for hjælp
Kurser inden for grundlæggende programmering