Rechercher : dans
Par :

Pb avec asp et base de données !!

Dernière réponse le 10 mar 2008 à 16:05:26 polothentik, le 7 mar 2008 à 17:43:07 
 Signaler ce message aux modérateurs

Bonjour,

Je débute avec le langage asp et j'ai passé une bonne partie de la journée à potasser des tutoriels. Mon principal souci vient du fait que je ne comprend pas les commandes permettant de relier ma base de données à mon site pour être actualiser.

ma base est : base.odb (dans le mem repertoire que le fichier asp)
la table dans laquel la donnée doit être rentrée : materiel
le champ de la donnée : constructeur

<%
Set CN = CreateObject("ADODB.CONNECTION")
CN.Provider="Microsoft.Jet.OLEDB.4.0"
CN.ConnectionString=Server.MapPath("base.odb")
CN.Open(.)
Set RC=CreateObject("ADODB.RECORDSET")
RC.open "constructeurs",CN,3,3
RC.AddNew
RC.Fields("nom_constructeur")=request.form("nom_constructeur")
RC.update
RC.Close
Set RC = Nothing
CN.Close
Set CN = Nothing
response.Write "<p> Ce constructeur vient d'être ajouté à la base de données </p>"
%>

J'apprécierais beaucoup si quelqu'un pouvait me faire un petit topo sur tout ce charabia (je n'ai pas trouvé de tutoriel assez complet)

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Pb avec asp et base de données !! » dans :
[Organisation] Créer une base de connaissances VoirLe but d'une base de connaissances est de modéliser et stocker de manière informatique un ensemble de connaissances, idées, concepts ou données et de permettre leur consultation/utilisation. Il existe plusieurs méthodes et logiciels différents pour...
Bases de données - Introduction VoirQu'est-ce qu'une base de données ? Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...
Bases de données - Utilisation de formulaires VoirUtilisation de formulaires Afin d'exploiter les bases de données, il faut fournir une interface à l'utilisateur lui permettant de visualiser des données en fonction de certains critères. Pour cela il existe un outil : les formulaires. Un formulaire...

1

polothentik, le 10 mar 2008 à 11:52:43

Salut,

Après usage plus poussé de mon cerveau, j'ai pu comprendre quelques particularités du langage asp mais je n'arrive toujours pas à établir une connexion avec ma base de donnée (en odb) qui se situe dans le meme dossier que ma page asp !!!

<%
Set CN = Server.CreateObject("ADODB.connection")
CN.Provider = "Microsoft.Jet.OLEDB.4.0"
CN.ConnectionString = "Data Source=C:\Inetpub\wwwroot\mgc_deplacement_charges_lourdes\base.odb;"
'CN.ConnectionString = Server.MapPath("./base.odb")
CN.Open()
%>

Quelle est la difference entre l'utilisation de "data source ---"chemin"" et "mappath" ????
Que faut-il mettre entre les parenthèses dans Open ???

Le message d'erreur est le suivant :

Erreur de compilation Microsoft VBScript error '800a0401'

Fin d'instruction attendue

/iisHelp/common/500-100.asp, line 11

Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
Microsoft JET Database Engine error '80004005'

Format de base de données ('C:\Inetpub\wwwroot\mgc_deplacement_charges_lourdes\base.odb') non reconnu.

/mgc_deplacement_charges_lourdes/default.asp, line 16


Je ne capte rien du tout... Si quelqu'un peut me venir en aide !!!

Merci

Répondre à polothentik

2

polothentik, le 10 mar 2008 à 14:12:30

Salut,

Bien que cette discution reste pour le moment un monologue, j'apporte des précisions :

J'ai résolu mon problème d'erreur de type : Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL

Il faut modifier le fichier : /iisHelp/common/500-100.asp ou le remplacer (soyons cash) par celui là (le meme mais modifier pour que ça marche : avec des retour à la ligne) :

http://www.clubic.com/...

Mon nouveau (mais pas si nouveau quand meme) problème c'est que je n'arrive pas à établir le lien avec ma base deonnées. Quelqu'un pourrait-il m'expliquer la synthaxe exacte de cette partie connexion en détaillant tous les arguments à rentrée ? Un exemple est extrêmement bienvenu !!!!!


<%
Set CN = Server.CreateObject("ADODB.connection")
CN.Provider = "Microsoft.Jet.OLEDB.4.0"
CN.ConnectionString = Server.MapPath("mgc_deplacement_charges_lourdes/base.odb")
CN.Open()
%>


Merci

Répondre à polothentik

3

 polothentik, le 10 mar 2008 à 16:05:26

Salut,

J'ai oublié de poster le messag d'erreur qui va avec :

Type d'erreur :
Microsoft JET Database Engine (0x80004005)
/mgc_deplacement_charges_lourdes/default.asp, line 16


Type de navigateur :
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)

Page :
GET /mgc_deplacement_charges_lourdes/default.asp

Merci

Répondre à polothentik
Collection CommentÇaMarche.net