webForumDet fria alternativet

Databaskoppling DNS. (Nybörjarnivå)

ASPur ASP

6 svar · 533 visningar · startad av Cuiris

CuirisMedlem sedan feb. 2006107 inlägg
#1

Har ett nybörjarproblem.

Förr har jag använt mig av koden nedan.
Har mitt konto ligger på space2u numera och nu måste jag ansluta till accessdatabasen via en DSN länk.

<%

Set Conn = Server.CreateObject("ADODB.Connection")
Set DBNews = Server.CreateObject("ADODB.Recordset")

Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/news.mdb") & ";uid=admin;pwd=u06;"

' Hämta data med sql
SQL = "SELECT TOP 10 \* From News Order By N_Date DESC"
DBNews.Open SQL, Conn, 1, 2

%>

Här är DSN koden. Hur skriver jag ihop dessa två...
Set connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DSN=d854_news;Password=f9UA "

bwcMikkeMedlem sedan okt. 2004159 inlägg
#2

Vad jag förstår så menar du så här (du skrev ju att det var nybörjarnivå):

<%

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DSN=d854_news;Password=f9UA "
Set DBNews = Server.CreateObject("ADODB.Recordset")

' Hämta data med sql
SQL = "SELECT TOP 10 * From News Order By N_Date DESC"
DBNews.Open SQL, Connection, 1, 2

%>
CuirisMedlem sedan feb. 2006107 inlägg
#3

Ja det borde ju vara sådär, men jag får följande felmeddelande:

Error Type:
ADODB.Recordset.1 (0x800A0E7D)
Invalid connection.
nytt.asp, line 66

bwcMikkeMedlem sedan okt. 2004159 inlägg
#4

Kan det vara mellanslaget efter A:et i lösenordet som är problemet?
I annat fall får du kanske kolla att connection-stringen är den rätta. Borde väl finnas svar på det i någon FAQ hos webbhotellet.

CuirisMedlem sedan feb. 2006107 inlägg
#5

Så här står det i FAQ:en om connection.

"Observera att variabelnamnet Conn bara är ett exempel här, det måste ändras till att matcha det som används som variabelnamn för ADODB.Connection objeketet i resten av ASP sidan/sidorna"

bwcMikkeMedlem sedan okt. 2004159 inlägg
#6

Vänta nu.....
Saknar du inte ett användarnamn också?
Hittade detta på nätet (http://www.connectionstrings.com)

oConn.Open "DSN=myDsn;Uid=username;Pwd=;"

Sedan verkar det heta "Pwd" och inte "Password"

CuirisMedlem sedan feb. 2006107 inlägg
#7

Jo så borde det vara ;) Testade men står fortfarande invalid connection. Knasigt! Skickade till supporten där, får se vad dom svarar.

128 ms totalt · 3 externa anrop · v20260731065814-full.363dfaf6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)