Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/06/2006, 23h15   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 23
Points : 12
Points : 12
Par défaut connexion ms access asp

j'ai crée une connexion sur mon pc avec une base access et ça marche b1 je mis ma base de donnée sur c:
voila le code

dim conn
set conn = server.createobject ("ADODB.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mabase.mdb;Persist Security Info=False"



mais le problème c'est quand j'ai héberger mon site je ne sais pas par quoi remplacer le chemin de la base

par exemple ma base se trouve http://nomdedomain.com/login/mabase.mdb

je serais heureux si qq1 de vous me repond avec détail plz car je suis encore débutant et merci d'avance
momov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 23h39   #2
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

Pour retrouver le répertoire racine de ton site:
Code :
1
2
 
Server.MapPath("/")
Donc, pour retrouver le chemin vers ta base:
Code :
1
2
 
db_path = Server.MapPath("/") & "/login/mabase.mdb"
Et ta chaîne de connexion devient:
Code :
1
2
3
 
 
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<% = db_path %>;Persist Security Info=False"
Ryan
If you feel that you're connected
The writings on the wall
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 01h06   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 23
Points : 12
Points : 12
voila le code que je l'ai mis sur ma page asp


dim conn
dim rs
set conn = server.createobject ("ADOdb.connection")
Server.MapPath("/")
db_path = Server.MapPath("/") & "/momov/bendi.mdb"
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<% =db_path %>;Persist Security Info=False"

mais il y a le problème tjr


voila l'erreur



Microsoft VBScript compilation error '800a0409'

Unterminated string constant

/momov/modifier_client.asp, line 127

conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<% =db_path
-------------------------------------------------------------------^
momov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 07h35   #4
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Oups, je devais être un peu fatigué...
Code :
1
2
3
4
5
6
7
 
 
dim conn
dim rs
set conn = server.createobject ("ADOdb.connection")
db_path = Server.MapPath("/") & "/momov/bendi.mdb"
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db_path & ";Persist Security Info=False"
Ou, si tu veux éviter de créer la variable db_path dont tu ne devrais pas te reservir après:

Code :
1
2
3
4
5
6
 
 
dim conn
dim rs
set conn = server.createobject ("ADOdb.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/") & "/momov/bendi.mdb;Persist Security Info=False"
Voilà, j'espère que cette fois-ci, c'est la bonne, bien que l'expérience m'a appris de ne jamais poster de code avant d'avoir bu au moins deux tasses de café, et je n'en suis qu'à la première....

Ryan
Cafeinomane....
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 10h07   #5
Membre du Club
 
Inscription : février 2006
Messages : 206
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 206
Points : 64
Points : 64
je viens de tester ton code et j'ai une erreur
Object required: '' qui apparait sur ma ligne de connexion à la base saurait tu d'ou cela provient?

ps : désolé de m'introduire dans ce topic
Adren est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 12h11   #6
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Citation:
Envoyé par flash_123
je viens de tester ton code et j'ai une erreur
Object required: '' qui apparait sur ma ligne de connexion à la base saurait tu d'ou cela provient?

ps : désolé de m'introduire dans ce topic
Ho tu sais, là où il y en a pour deux, il y en a pour trois

Pour tout dire, je m'étais focalisé sur l'aspect chemin d'accès à la BDD, mais en fouillant un peu, j'ai comme l'impression que le "Persist Security Info" est propre à ADO.NET
(voir cette page: http://msdn.microsoft.com/library/de...onnections.asp)

Donc, j'essaierais de l'enlever de la chaine de connexion et de voir si ça couine encore.


Ryan
Is this the real life?
Is this just fantasy?
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 12h49   #7
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 23
Points : 12
Points : 12
merci bps pour votre précieuse aide ça a marché a 100%
momov est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h05.


 
 
 
 
Partenaires

Hébergement Web