[asp] verbinding maken met acces database

Pagina: 1
Acties:

  • Creesch
  • Registratie: Februari 2002
  • Laatst online: 20:26
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
<%  
 Dim MyConnection 
 Set Myconnection = Server.CreateObject("ADODB.Connection")
 Call MyConnection.Open( _
    "Driver={Microsoft Access Driver (*.mdb)};"& _
    "DBQ=C:\Inetpub\wwwroot\dbgastenboek.mdb") 
    
  
 Dim MyRecordset
 Set MyRecordset = Server.CreateObject("ADODB.Recordset")
 Call MyRecordset.Open ("SELECT * FROM tblGastenboek", MyConnection)
%>


Ik ben voor de opleiding (ICA) bezig met het maken van wat voorbeelden en opdrachten alleen krijg ik het niet voor elkaar om een verbinding te maken met mijn access database ik krijg dan onderstaande foutmelding.
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-stuurprogramma]Algemene fout Kan de registersleutel Temporary (volatile) Jet DSN for process 0xb9c Thread 0xc20 DBC 0x115e7e4 Jet niet openen.
/gastenboek.asp, line 12
na wat zoeken op GOT ben ik eens op zoek gegaan uitleg over de jet drivers

op de micrsoft site vind ik er het volgende over http://msdn.microsoft.com.../accessingdatawithado.asp

ik zou daarvoor

ASP:
1
2
3
4
5
6
<%
  'Create a connection object.
  Set cnn = Server.CreateObject("ADODB.Connection")
  'Open a connection using the OLE DB connection string.
  cnn.Open  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MarketData\ProjectedSales.mdb"
%>


in de plaats krijgen alleen dit krijg ik ook niet voor elkaar het zal wel aan mij liggen en het feit dat ik nog niet zo lang met asp bezig ben maar kan iemand mij hierbij helpen ?

het volgende zou het dan ongeveer moeten zijn zover ik het begrijp alleen ik denk dat ik het iets te letterlijk overneem want ook hier krijg ik een foutmelding
ASP:
1
2
3
4
5
6
7
 
<%
  'Create a connection object.
  Set MyConnection = Server.CreateObject("ADODB.Connection")
  'Open a connection using the OLE DB connection string.
  MyConnection.Open  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\dbgastenboek.mdb"
%>



volledige site waarin het gebruikt moet worden.
ASP.NET Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<% @LANGUAGE = VBScript %>
<% Option Explicit %>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body
<%  
 Dim MyConnection 
 Set Myconnection = Server.CreateObject("ADODB.Connection")
 Call MyConnection.Open( _
    "Driver={Microsoft Access Driver (*.mdb)};"& _
    "DBQ=C:\Inetpub\wwwroot\dbgastenboek.mdb") 
    
  
 Dim MyRecordset
 Set MyRecordset = Server.CreateObject("ADODB.Recordset")
 Call MyRecordset.Open ("SELECT * FROM tblGastenboek", MyConnection)
%>
<table width="100%" border="1">
<% 
 Call MyRecordset.MoveFirst ()
 While Not MyRecordset.EOF
%>
 
  <tr>
    <td>Naam:</td>
  </tr>
  <tr>
    <td><%=MyRecordset("gbkNaam")%></td>
  </tr>
  <tr>
    <td>Website:</td>
  </tr>
  <tr>
    <td><%=MyRecordset("gbkWebsite")%></td>
  </tr>
  <tr>
    <td>Comment:</td>
  </tr>
  <tr>
    <td><%=MyRecordset("gbkComment")%></td>
  </tr>
  <tr>
    <td><hr></td>
  </tr>
<%
   Call MyRecordset.MoveNext()
  Wend
%>
</table>



<% 
  'Cleanup database access variables
  MyRecordset.Close
  MyConnection.Close 
%>
</body>
</html>

  • CmdrKeen
  • Registratie: Augustus 2000
  • Laatst online: 27-05 21:11

CmdrKeen

Krentenboltosti

Goeie rechten gebruikt? De gebruiker IUSR_<computernaam> moet lees- en schrijfrechten hebben op de map waar je database in staat!

Overigens een goeie site voor dit soort problemen is 4Guys: http://www.aspfaqs.com/aspfaqs/ShowCategory.asp?CatID=21

[ Voor 34% gewijzigd door CmdrKeen op 09-10-2003 16:22 ]

Bloed, zweet & koffie


  • Creesch
  • Registratie: Februari 2002
  • Laatst online: 20:26
goede rechten ... ben ik ergens tegengekomen ik zoek het even op

Verwijderd

Onderstaande werkt bij mij, de database staat dan wel in dezelfde map als de asp's.

ASP:
1
2
3
4
5
6
7
8
9
<%
dim SQL
SQL = "Select * from tabelnaam;"

dim rs
Set rs = CreateObject("ADODB.RecordSet")
Call rs.Open(SQL, "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
    Server.MapPath("db.mdb"))
%>


Edit: Code-tags toegevoegd.

[ Voor 19% gewijzigd door Verwijderd op 09-10-2003 16:30 ]


  • mocean
  • Registratie: November 2000
  • Laatst online: 15-08 04:26
Verwijderd schreef op 09 October 2003 @ 16:28:
Onderstaande werkt bij mij, de database staat dan wel in dezelfde map als de asp's.
[...]
Dat zou ik afraden, ook in een voorbeeld.
Als mensen dat na gaan doen is de MDB meestal gewoon downloadbaar!

Koop of verkoop je webshop: ecquisition.com


  • Creesch
  • Registratie: Februari 2002
  • Laatst online: 20:26
Verwijderd schreef op 09 October 2003 @ 16:28:
Onderstaande werkt bij mij, de database staat dan wel in dezelfde map als de asp's.

ASP:
1
2
3
4
5
6
7
8
9
<%
dim SQL
SQL = "Select * from tabelnaam;"

dim rs
Set rs = CreateObject("ADODB.RecordSet")
Call rs.Open(SQL, "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
    Server.MapPath("db.mdb"))
%>


Edit: Code-tags toegevoegd.
zo werkt het wel :D min of meer :P ik heb in iedergeval verbinding

heb trouwens ook een ander antwoord gevonden...
http://www.aspfaqs.com/aspfaqs/ShowFAQ.asp?FAQID=115
wel vaag eigenlijk
mocean schreef op 09 October 2003 @ 16:33:
[...]

Dat zou ik afraden, ook in een voorbeeld.
Als mensen dat na gaan doen is de MDB meestal gewoon downloadbaar!
dat maakt nu toch niet uit omdat het lokaal draait en niet op 't net normaal doe/mag ik het ook niet in wwwroot dumpen maar moet het in een niveau lager oid

[ Voor 27% gewijzigd door Creesch op 09-10-2003 16:40 ]


  • Creesch
  • Registratie: Februari 2002
  • Laatst online: 20:26
nee het path klopt gewoon...dat is het eerste wat ik gecontroleerd heb

  • Not Pingu
  • Registratie: November 2001
  • Laatst online: 18-08 10:07

Not Pingu

Dumbass ex machina

craze_ schreef op 09 October 2003 @ 16:19:

Ik ben voor de opleiding (ICA) bezig met het maken van wat voorbeelden en opdrachten alleen krijg ik het niet voor elkaar om een verbinding te maken met mijn access database ik krijg dan onderstaande foutmelding.
offtopic:
Maak je borst maar nat, want project 1 is gelijk het leukste project van de hele opleiding

Certified smart block developer op de agile darkchain stack. PM voor info.


  • Creesch
  • Registratie: Februari 2002
  • Laatst online: 20:26
Gunp01nt schreef op 09 oktober 2003 @ 19:23:
[...]


offtopic:
Maak je borst maar nat, want project 1 is gelijk het leukste project van de hele opleiding
offtopic:
dat zien we dan wel weer :D hangt dat btw niet een beetje af van de richting die je kiest ?

  • Not Pingu
  • Registratie: November 2001
  • Laatst online: 18-08 10:07

Not Pingu

Dumbass ex machina

craze_ schreef op 09 October 2003 @ 21:06:
[...]

offtopic:
dat zien we dan wel weer :D hangt dat btw niet een beetje af van de richting die je kiest ?
offtopic:
ik doe CS, bij project 3 hadden we Burgers' Zoo als opdrachtgever, dat was wel heel leuk, maar ik hoor van kennissen op andere richtingen weinig goeds over de projecten. ik wil je niet ontmoedigen ofzo...

Certified smart block developer op de agile darkchain stack. PM voor info.


  • Creesch
  • Registratie: Februari 2002
  • Laatst online: 20:26
Gunp01nt schreef op 09 October 2003 @ 23:48:
[...]


offtopic:
ik doe CS, bij project 3 hadden we Burgers' Zoo als opdrachtgever, dat was wel heel leuk, maar ik hoor van kennissen op andere richtingen weinig goeds over de projecten. ik wil je niet ontmoedigen ofzo...
offtopic:
wat een geluk dat ik ook CS wil kiezen tot nu toe ;)

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
heb je wel een DSN aan gemaakt?

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

4of9 schreef op 10 October 2003 @ 11:31:
heb je wel een DSN aan gemaakt?
Met een DSN-less connectionstring? :P

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Creesch
  • Registratie: Februari 2002
  • Laatst online: 20:26
4of9 schreef op 10 October 2003 @ 11:31:
heb je wel een DSN aan gemaakt?
het werkt al :)

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
hmm keek alleen naar de error :D

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...

Pagina: 1