Toon posts:

[ASP] conectie maken met een foxpro database

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met het opzetten van een intranet site voor mijn stageplaats. Ik maak gebruik van ASP en tot nu toe access. Dit werkt allemaal prima :)

Maar... ik moet ook een export uit Topdesk op het intranet zetten. Deze export is een visual foxpro database.

Mijn vraag is, wat is de connectie string om te connecten naar een foxpro database?

Ik heb wel een paar dingen gevonden, maar deze werken niet. Het path naar de database moet namelijk ook niet "c:\database\db.dbf" zijn maar "../database/db.dbf"
In acces heb ik dit werkend, nu nog met foxpro.

Voorbeeld access:
code:
1
2
  'Set an active connection to the Connection object using a DSN-less connection
  adoCon.Open "DBQ=" & Server.MapPath("../Database/db.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};", "", "wachtwoord"


Hoop dat iemand het antwoord heeft

  • DaRace
  • Registratie: Juni 2001
  • Laatst online: 03-10-2023
Kijk hier eens, daar zal hij wel bij staan denk ik

http://www.able-consulting.com/ADO_Conn.htm

Verwijderd

Topicstarter
Dit heb ik al geprobeert, maar helaas werkte dit niet.
In het voorbeeld stond het path met "c:/database/db.dbf" op die manier werkte het met access ook niet.

Maar toch bedankt

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Driver={Visual FoxPro Driver (*.dbf)};",

Wat niet kan is nog nooit gebeurd


Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
<%
'Create an ADO connection object
 Set adoCon = Server.CreateObject("ADODB.Connection")

'Set an active connection to the Connection object using a DSN-less connection
 adoCon.Open "DRIVER=Driver={Visual FoxPro Driver (*.dbf)}; DBQ=" & Server.MapPath("../Database/vooremail.dbf")
%>


Heeft als resultaat:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/test/nieuw/emaillijst/test.asp, line 6

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 22:55

TeeDee

CQB 241

Klopt de link naar je dbf dan wel?

ASP:
1
response.write Server.MapPath("../Database/vooremail.dbf")

eens?

[ Voor 7% gewijzigd door TeeDee op 20-05-2003 16:56 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
Ja die klopt. Is het zelfde als ik gebruik voor het openen van een access database. Alleen de bestandsnaam is anders.

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

Server.MapPath("../Database/vooremail.dbf")
Zou ik niet doen. Wat als je besluit je webapplicatie opeens in een andere directory te zetten of op een aparte webserver? Dan zoek je je 3 slagen in het rond waarom je applicatie opeens niet meer werkt ("wat een kloteserver"-uitspraken krijg je dan al gauw :))

Zet er daarom gewoon een fully qualified path in, of desnoods een UNC path.

日本!🎌


  • Krooswijk.com
  • Registratie: Mei 2000
  • Laatst online: 17-08-2024
Verwijderd schreef op 20 May 2003 @ 16:18:
code:
1
2
3
4
<%
...
 adoCon.Open "DRIVER=Driver={Visual FoxPro Driver (*.dbf)}; DBQ=" & Server.MapPath("../Database/vooremail.dbf")
%>


Heeft als resultaat:
...
Uhm, weet niet zeker, maar klopt die "DRIVER=Driver={Vis...};..." wel?

  • Theguide
  • Registratie: December 2000
  • Laatst online: 26-06-2025
Je moet je server.mappath niet laten wijzen naar een .dbf file, maar naar de directory waarin de .dbf file staat. Een .dbf file is een tabel. Dus met een Select * from tabelNaam zorgt er voor dat de odbc driver gaat zoeken naar de tabelNaam.dbf in de directory die je gespecificeerd hebt in je server.mappath gedeelte in je connectie string.

Fuck me if I'm wrong, but isn't your name Gretchen?

Pagina: 1