Toon posts:

ASP...connectie met database

Pagina: 1
Acties:

Verwijderd

Topicstarter
Wat doe ik fout....

ik heb het volgende stukje asp code geschreven om een connectie met een database te krijgen:
-------------------------------------------------------
<%
Option Explicit

Dim objConn
Dim strResultaat

Set objConn= Server.CreateObject("ADODB.Connection")

objConn.Open Application("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\wim.mdb")

If objConn.State = adStateclosed Then

strResultaat = "De database is niet geopend."

Els
strResultaat = "De database is geopend"

objConn.Close
End If
Set objConn = Nothing

%>


<HTML>
<BODY>
<%
Response.Write strResultaat
%>
</BODY>
</HTML>
---------------------------------------------------

Ik krijg steeds de volgende error:

Soort fout:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC-stuurprogrammabeheer] De naam van de gegevensbron is niet gevonden en er is geen standaardstuurprogramma opgegeven
/connect.asp, line 10


Soort browser:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

Pagina:
GET /connect.asp


Wie kan mij helpen? Ik heb IIS 5.0 geinstalleerd op een Windows2000 pc. Mijn database heet wim.mdb en staat op c:\


Bijvoorbaat dank,

Wim

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:12

Crazy D

I think we should take a look.

Op donderdag 29 november 2001 15:06 schreef blauwwit het volgende:
objConn.Open Application("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\wim.mdb")
Kijk nog eens goed....

...

Je geeft als connectiestring de inhoud van de application variabele mee... haal dat Application eens weg, en de ( en de ) ook. Dan zal het een stuk beter gaan :)

Exact expert nodig?


Verwijderd

Dit is wat ik gebruik...

<%
dbname="databases/db_main.mdb"
set strConn=server.createobject("adodb.connection")
cnpath="DBQ=" & server.mappath(dbname)
strConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & cnpath
%>

TIP: Plaats deze in een include, hoef je deze niet elke keer opnieuw te schrijven.

  • Mart!
  • Registratie: Februari 2000
  • Laatst online: 15-09 10:30
SpaGroen, erg handig idd, ook dat in een include zetten.
Een nadeel van jou oplossing: je hebt je database in de webroot staan onder de dir databases. Dit betekent dat iedereen dus zo de db kan downloaden. Beter is om de database uit de webroot te plaatsen, zodat alleen je scripts erbij kunnen..

Verwijderd

Ik weet het, maar dit is alleen zo als ik lokaal ontwikkel.
Op een webserver komt dat wel goed hoor.
En dan hoef ik alleen maar mijn include-je aan te passen! :)