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 fra Cognizant
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