02. september 2003 - 15:18
Der er
24 kommentarer og 1 løsning
database fejl ved linje 13
<% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("test1.mdb") Conn.Open DSN ' SQL forespørgsel strSQL = "Select * from personer" ' Udfør forespørgsel (rs indeholder nu resultatet) Set rs = Conn.Execute(strSQL) ' Gennemløb Recordset (rs) med en løkke Do ' Udskriv værdien af kolonnen Fornavn Response.Write rs("Fornavn") & "<br>" ' Gå til næste Record i rs rs.MoveNext ' Fortsæt indtil rs er gennemløbet (EOF = End Of File) Loop While Not rs.EOF ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> hvorfor viser den, når jeg har mere end 1 kolonne fejl ved linie 13?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. september 2003 - 15:24
#1
prøv <% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("test1.mdb") Conn.Open DSN ' SQL forespørgsel strSQL = "Select * from personer" ' Udfør forespørgsel (rs indeholder nu resultatet) Set rs = Conn.Execute(strSQL) ' Gennemløb Recordset (rs) med en løkke Do While Not rs.EOF ' Udskriv værdien af kolonnen Fornavn Response.Write rs("Fornavn") & "<br>" ' Gå til næste Record i rs rs.MoveNext ' Fortsæt indtil rs er gennemløbet (EOF = End Of File) Loop ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %>
02. september 2003 - 15:29
#2
den viser stadig fejl ved Conn.Open DSN... sry den information manglede...
02. september 2003 - 15:46
#3
Hvad siger fejlen ?
02. september 2003 - 15:55
#4
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xa10 Thread 0xb48 DBC 0x1fc206c Jet'. /lær Asp/tutorial/TMP3trnaklanv.asp, line 13
02. september 2003 - 16:11
#5
Har du haft kontakt med DB ?
02. september 2003 - 17:04
#6
Fejlen betyder den ikke kan finde database filen i den angivene sti, eller filen hedder noget andet. Som din connection er i koden skal ASP filen og Database filen ligge i samme folder gør de det?
02. september 2003 - 20:46
#7
ja de ligger i samme folder jeg har kontakt hvis bare jeg kun har 1 kolonne
02. september 2003 - 20:48
#8
1 kolonne ?? På hvilken måde mener du 1 kolonne
02. september 2003 - 20:49
#9
altså 1 række, eks. kun fornavn
02. september 2003 - 20:49
#10
hehe grinern læg mærke til sekund tallet i vores 3 posts :D
02. september 2003 - 20:55
#11
;) ja godt ramt. Hvis du kun har kolonnen fornanv i tabellen så virker det?
02. september 2003 - 20:58
#12
Ok, prøv en anden driver som ikke giver så mange problemmer: Prøv at ændre ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("test1.mdb") Conn.Open DSN Til dette: ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "Provider=Microsoft.Jet.OLEDB.4.0;" DSN = DSN & "Data Source=" & Server.MapPath("test1.mdb") Conn.Open DSN
02. september 2003 - 21:02
#13
Error Type: ADODB.Connection (0x800A0E7A) Provider cannot be found. It may not be properly installed. /lær Asp/tutorial/TMPerc8kklotx.asp, line 13
02. september 2003 - 21:05
#14
hmm, så må du bruge den anden Access Driver som før da OLEDB driveren ikke er installeret. ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("test1.mdb") Conn.Open DSN
02. september 2003 - 21:11
#15
hmmm jeg har lige noget mere her jeg gav forkert oplysning; når jeg skriver med stort i feltnavn så kan den ikke vise siden iog når jeg ikke skriver med stort viser den kun de første kolonner
02. september 2003 - 21:13
#16
Du har ikke nogle kolonne navne som starter med et tal ? Det må man nemlig ikke.
02. september 2003 - 21:16
#17
de starter ikke med tal Id Fornavn Efternavn Polygon 1 Mars lasrsen femkant 2 Jens kasper syvkant 3 james emiliis cirkel 4 michael johnson firkant 5 egon smith sekskant 6 yvonne venta trekant 7 benny tudyd røde 8 lars d231 bløde sånn i sprog
02. september 2003 - 21:20
#18
Det virke mærkelidt: Fandt dette på netet: if you have tried to open the database using MSAccess, and now get this error you may need to restart the IIS service.
02. september 2003 - 21:21
#19
... det vil sige jeg skal geninstallere min ISS service ?
02. september 2003 - 21:23
#20
nej genstarte. Det svare vist til at genstarte sin PC.. jeg ved ikke om det hjælper noget.
02. september 2003 - 21:39
#21
har genstartet PC får samme fejl :(
02. september 2003 - 21:44
#22
Det forstår jeg ikke, har du en anden database fil du kan prøve med?? Hvis der er kommet en fejl i filen test1.mdb
02. september 2003 - 21:52
#23
AAAh det er fordi jeg kun har bedt om fornavns kolonnen åbenbart... tak for hjælp sry jeg lavede alt det lort =) bare knald et hej ind som svar :D
02. september 2003 - 21:54
#24
hej ;O
03. september 2003 - 13:37
#25
eagle hvor finder du ud af hvad de forskellige fejlmeldinger betyder?
Kurser inden for grundlæggende programmering