Avatar billede benkebus Nybegynder
09. maj 2003 - 08:39 Der er 15 kommentarer og
1 løsning

Fel vid byte av connectionstring

Har bytt från:
<%
Set MinCon = Server.CreateObject ("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=axelson;UID=;PWD="
ID = Request.Querystring("ID") %>

<%SQL = "SELECT * FROM info, detail WHERE info.kursID = detail.kursID and ID=" & ID & " order by detail.detailid"
rs.Open SQL, MinCon,1,2%>

<%
web = rs("websida")
kursid=rs("kursid")
kursnamn = rs("kursnamn")
%>

till denna istället:
<%
Set MinCon = Server.CreateObject ("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\web\kunder\axelsons\nytt\databas\axelsons.mdb"

ID = Request.Querystring("ID") %>

<%
SQL = "SELECT * FROM info, detail WHERE info.kursID = detail.kursID and ID=" & ID & " order by detail.detailid"
rs.Open SQL, MinCon,1,2
%>
<% web = rs("websida")
kursid=rs("kursid")
kursnamn = rs("kursnamn")
%>

men nu får jag detta fel:
ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/axelsons/nytt/tidopris.asp, line 61

line 61 är denna:
kursid=rs("kursid")

varför????
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 08:52 #1
kursid=rs("info.kursid")
Avatar billede benkebus Nybegynder
09. maj 2003 - 09:02 #2
jaha... men det funkar när jag använder den gamla odbc-dsn kopplingen till databasen... den enda skilland är ju att jag bytt MinCon.Open "DSN=axelson;UID=;PWD=" mot MinCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\web\kunder\axelsons\nytt\databas\axelsons.mdb".
Annars är det exakt samma kod som dessutom har fungerat...
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 09:08 #3
Ja, det er to forskellige drivere. Du har to felter, der hedder
"kursid", en i hver af tabellerne. Den gamle driver accepterede
det - men du ved ikke hvilket felt du fik fat i (de er dog
ens lige her). Den nye driver tvinger dig til at specificere
hvilket felt du vil have. Det skal du være glad for :)
Avatar billede benkebus Nybegynder
09. maj 2003 - 09:11 #4
hur ska jag göra för att bara behöva ändra connectionstringen till en helt vanlig utan att behöva ändra alla rs("")?
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 09:15 #5
Du kan formentlig bruge den "gamle" Microsoft Access Driver
Avatar billede benkebus Nybegynder
09. maj 2003 - 09:36 #6
japps... det funkade bra...
du får lägga ett svar om du ska ha poängen...
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 10:32 #7
ok
Avatar billede benkebus Nybegynder
09. maj 2003 - 10:35 #8
vat du förresten nånstans där det står om det möjliga sätten att ansluta databasen? hade ju underlättat när man ska uppdatera äldre projekt gjorda av kollegor som inte jobbar hos oss längre...
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 10:37 #9
Øh - der er lidt for mange ord, jeg ikke forstår :))

In English ?
Avatar billede benkebus Nybegynder
09. maj 2003 - 10:39 #10
Is there a website describing the kinds of connections and properties?
Avatar billede -mundi- Nybegynder
09. maj 2003 - 10:40 #11
ved du forresten hvor der står noget om forskellige database connections ? Havde jo ???????? når man skal opdatere ældre projekter som tidligere kollegaer har lavet

sådan circa
Avatar billede benkebus Nybegynder
09. maj 2003 - 10:43 #12
alldeles rätt... har ni danskar så svårt för svenska...
Avatar billede -mundi- Nybegynder
09. maj 2003 - 10:44 #13
nej ikke alle, det er lidt lettere når man bor i helsingør :-) men der er nogen ord som er helt anderledes end dansk, f.eks aner jeg ikek hvad underlättat betyder
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 10:46 #14
Nåh, var det svensk ... :)

www.connectionstrings.com  - måske
Avatar billede benkebus Nybegynder
09. maj 2003 - 10:49 #15
jajajaja... lär er spela hockey

;)
Avatar billede benkebus Nybegynder
09. maj 2003 - 10:49 #16
tack för länken... den var verkligen bra...
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