Avatar billede nidyahou Praktikant
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?
Avatar billede cesil Nybegynder
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
%>
Avatar billede nidyahou Praktikant
02. september 2003 - 15:29 #2
den viser stadig fejl ved Conn.Open DSN... sry den information manglede...
Avatar billede mortenkjeldberg Nybegynder
02. september 2003 - 15:46 #3
Hvad siger fejlen ?
Avatar billede nidyahou Praktikant
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
Avatar billede mortenkjeldberg Nybegynder
02. september 2003 - 16:11 #5
Har du haft kontakt med DB ?
Avatar billede eagleeye Praktikant
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?
Avatar billede nidyahou Praktikant
02. september 2003 - 20:46 #7
ja de ligger i samme folder  jeg har kontakt hvis bare jeg kun har 1 kolonne
Avatar billede eagleeye Praktikant
02. september 2003 - 20:48 #8
1 kolonne ?? På hvilken måde mener du 1 kolonne
Avatar billede nidyahou Praktikant
02. september 2003 - 20:49 #9
altså 1 række, eks. kun fornavn
Avatar billede nidyahou Praktikant
02. september 2003 - 20:49 #10
hehe grinern læg mærke  til sekund tallet i vores 3 posts :D
Avatar billede eagleeye Praktikant
02. september 2003 - 20:55 #11
;) ja godt ramt.
Hvis du kun har kolonnen fornanv i tabellen så virker det?
Avatar billede eagleeye Praktikant
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
Avatar billede nidyahou Praktikant
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
Avatar billede eagleeye Praktikant
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
Avatar billede nidyahou Praktikant
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
Avatar billede eagleeye Praktikant
02. september 2003 - 21:13 #16
Du har ikke nogle kolonne navne som starter med et tal ?
Det må man nemlig ikke.
Avatar billede nidyahou Praktikant
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
Avatar billede eagleeye Praktikant
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.
Avatar billede nidyahou Praktikant
02. september 2003 - 21:21 #19
... det vil sige jeg skal geninstallere min ISS service ?
Avatar billede eagleeye Praktikant
02. september 2003 - 21:23 #20
nej genstarte. Det svare vist til at genstarte sin PC.. jeg ved ikke om det hjælper noget.
Avatar billede nidyahou Praktikant
02. september 2003 - 21:39 #21
har genstartet PC får samme fejl :(
Avatar billede eagleeye Praktikant
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
Avatar billede nidyahou Praktikant
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
Avatar billede eagleeye Praktikant
02. september 2003 - 21:54 #24
hej  ;O
Avatar billede nidyahou Praktikant
03. september 2003 - 13:37 #25
eagle hvor finder du ud af hvad de forskellige fejlmeldinger betyder?
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