05. maj 2001 - 12:43Der er
3 kommentarer og 1 løsning
ASP/access database
Jeg har arbejdet med ASP i ca 1 måned, og har Installeret Personal Web Server på min PC jeg har Windows 98 2. udgave.
Indtil nu er alt gået godt, med nu skal jeg til at knytte databaser til og her kommer problemet: Jeg kan ikke få min database forbindelse til at virke, har I et forslag til hvad jeg gør forkert:
1). hvis jeg skriver:
SET objConn = Server.CreateObject(\"ADODB.Connection\") objConn.Open \"DRIVER={Microsoft Access Driver(*.mdb)};DBQ=\" & Server.MapPath(\"database1.mdb\")
får jeg ingen fejlmeddelse, men får til gengæld ikke vis en eneste record, der er records i databasen og det virker på mit uddannelsessted, med samme applikation og database. Begge dele ligger i samme mappe i wwwroot.
2). Hvis jeg skriver:
SET objConn = Server.CreateObject(\"ADODB.Connection\") objConn.Open \"DRIVER={Microsoft Access Driver(*.mdb)};DBQ=C:\\Inetpub\\wwwroot\\database\\database1.mdb)\"
Får jeg følgende fejlmeddelse:
Microsoft OLE DB Provider for ODBC Drivers fejl \'80004005\'
[Microsoft][ODBC Driver Manager] DSN findes ikke, og der er ikke angivet en standarddriver.
Nu har jeg så afinstalleret/geninstalleret PWS fra min CD-ROM under add-ons\\pws
Når jeg gør dette får jeg følgende 3 fejlmeddelser:
1):
Microsoft Transaction Server Installation Der opstod en ukendt fejl under forsøg på at foretage MTS-specifikke ændringer af registreringsdatabasen Fejlkode = 0x80004005
2):
Installationen af \"Hovedkomponenterne til Transaction Server\" mislykkedes Fejlkoden er 0xfee670 Installation fortsættes, med komponenterne fungerer muligvis ikke korrekt.
3):
Installationen af Microsoft Transaction Server blev ikke udført
Kan disse fejlmeddelser være grunden til at jeg ikke kan læse min database herhjemme, men at det går fint med samme applikation på skolen??
Det virker for mig som en opsætningsfejl, - eller hva\' ??
Jeg har lidt svært ved at lave lektier/komme videre før jeg får løst problemet
Har du opgraderet ODBC driverne til sidste version, Mener det er MDAC2.6
ligger asp filerne og under /database, for asp filerne og database skal ligge i samme bibliotek. Eller kan du bruge DBQ=\" & Server.MapPath(\"/database/database1.mdb\")
Jeg har databasen og filerne liggende i samme bibliotek. Skal jeg ud i kontrolpanel under 32bit-ODBC og pege på min database, det skulle jeg engang da jeg programmerede noget PHP??
Hvordan undersøger jeg om min OBCD driver er seneste version?? Jeg fik først min PC i efteråret 2000 og jeg har WINDOWS 98 2.UDGAVE som styresystem
Jeg har lige downloadet et applikation som opretter ændre og viser poster i en database den virker heller ikke, dvs jeg kan godt oprette nye poster, men jeg kan ikke få dem vist Fejl meddelse:
Provider fejl \'80004005\'
Uspecificeret fejl
Hilsen gib
Min asp file ser ud som følgende:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<body> <% \'****************************************************************************************** \'* id bliver hentet fra sessionen * \'******************************************************************************************
\'Oprettelse af forbindelse:
set objconn = Server.CreateObject(\"ADODB.Connection\") objconn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"database1.mdb\") Set RS = server.CreateObject(\"adodb.recordset\")
<% FOR EACH FELTNAVN IN RS.FIELDS Response.Write \"<TH>\" Response.Write \"<a href=\'adressekartotek2.asp?id=\"&FELTNAVN.NAME&\"\'>\" &FELTNAVN.NAME &\"</a>\" Response.Write \"</TH>\"
NEXT
Response.Write \"</TR></TR>\" Dim j j = 1 DO UNTIL RS.EOF FOR EACH FELTNAVN IN RS.FIELDS strrest = j MOD 2 If strRest = 0 Then IF FELTNAVN.NAME = \"adr_email\" THEN
Endnu engang, det virker på skolen, men det må være noget med min forbindelse til databasen Hvis du vil have yderlig information, så har jeg skrevet et nyt spørgsmål: ASP/Access database igen, igen
Synes godt om
Ny brugerNybegynder
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.