01. august 2003 - 12:58
Der er
6 kommentarer og 1 løsning
Forbindelse til database!
Bruger følger til at oprette forbindelse til en database: 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 Henter det vha. følgende: <!-- #INCLUDE FILE="dbOpen.asp" --> Efter at have gennemløbet en kode udføre jeg denne: Rs.Close Conn.Close Set Rs = Nothing Set Conn = Nothing Set sql = Nothing Kaldt vha denne: <!-- #INCLUDE FILE="dbClose.asp" --> Mit spørgsmål er så om det er muligt at oprette 2 forbindleser til en database på samme side uden at skulle ændre den ene til følgende: Connection_string = "Provider=SQLOLEDB.1;Password="& cSql_Password2 &";Persist Security Info=True;User ID="& cSql_Login2 &";Initial Catalog="& cSql_Database2 &";Data Source="& cSql_Serverip2 Set Conn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.Recordset") Conn.Open Connection_string
Annonceindlæg fra Deloitte
01. august 2003 - 12:59
#1
det burde slet ikke være nødvendigt at lave to connections - hvorfor mener du at du har behov for det?
01. august 2003 - 13:23
#2
Fordi jeg i starten af siden vil lave følgende: sql= "SELECT KundeID FROM Kunder WHERE Website = '" & Request.ServerVariables("HTTP_HOST") & "'" rs.Open Sql, Conn, 1 Og senere denne: sql= "SELECT Titel FROM System WHERE KundeID =" & Session("KundeID") & "" rs.Open Sql, Conn,1
01. august 2003 - 13:29
#3
du kan da sagtens lave 2 sql'er med én connect? hvad opstår der af problemer?
01. august 2003 - 13:32
#4
Hvis jeg bare sætter det op sådan her: <!-- #INCLUDE FILE="dbOpen.asp" --> <% sql= "SELECT KundeID FROM Kunder WHERE Website = '" & Request.ServerVariables("HTTP_HOST") & "'" rs.Open Sql, Conn, 1 Session("KundeID") = 1 %> <% Rs.Close Set Rs = Nothing Set sql = Nothing sql= "SELECT Titel FROM System WHERE KundeID =" & Session("KundeID") & "" rs.Open Sql, Conn,1 %> <!-- #INCLUDE FILE="dbClose.asp" --> Så får jeg denne fejl: Object required Den melder fejlen anden gang jeg udføre denne: rs.Open Sql, Conn,1
01. august 2003 - 14:03
#5
Det er fordi du lukker denne her: Set RS = Server.CreateObject("ADODB.Recordset") når du siger SET Rs = Nothing...
01. august 2003 - 14:04
#6
Eller rettere du nedlægger dit Recordset... og der efter prøver du at åbne det igen når det ikke eksistere...
01. august 2003 - 14:10
#7
ahh .. tak!
Kurser inden for grundlæggende programmering