Accueil > > > LES BASES DE DONNÉES
LES BASES DE DONNÉES
Information sur la source
Description
Avant de ce lancer dans la programmation en ASP il faut déjà savoir ce que c'est ! Donc voici une explication. ASP est un langage de programmation dynamique compilé par le serveuret pas par n'importe lequel. ASP est un language de programmation de Microsoftdonc il faut utiliser une serveur Microsoft tournant sur Windows NT4 et maintenant Windows 2000 Serveur et Advanced Serveur. C'est vrai qu'il existe Chili!ASP pour Linux mais les scripts sont compatibles à 90 % environ. ASP est langage donc comparable au PHP et au PERL plus c'est un langage Serveur qui permet la gestion des base de donnée contrairement au JavaScript, DHTML. Il vous permet aussi de gérer un serveur ces langages Serveur on un accées au serveur même donc on peut envisager de developper une application pour la gestion d'un serveur. Voici le script qui sert de tutorial. C'est qu'une version BETA 1 ! :)) J'améliorerer mon code un autre jour sur !:)
Source
<%
'Voici un script qui vous permet d'apprendre les manips sur les bases de données !
'Reception des données (formulaire(post) + url(get))
'Quand on voit dans l'url ?action=test par exp. les données arrive en method get et quand on voit rien les données sont en methode post.
action = Request.form("action")
f_nom = Request.form("f_nom")
'Connextion à la base de données
'Création de l'objet
set nomDB = Server.CreateObject("ADODB.Connection")
'Ouverture de la connexion
nomDB.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=base.mdb"
'On fait des test sur la variable action pour savoir ce que l'on d'oit faire
if action = "ajouter_go" then
'Code d'insertion du nom dans la base de donnée
DBrs.open "NomTable",nomDB,3,3
DBrs.AddNew
DBrs.Fields("ChampNom")="& f_nom &"
DBrs.update
DBrs.close
response.write("Le nom à bien été enregisté !<br><a href=mapage.asp?action=voir>Voir la liste</a>")
end if
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
if action = "rechercher_go" then
'On lance la recherche du nom dans la base de donnée
sql = "SELECT * FORM NomTable WHERE ChampNom LIKE '%"&f_nom&"%'"
Set Liste = nomDB.Execute(sql) 'Execution du code SQL
if not Liste.EOF then
response.write("Nom : " & Liste("ChampNom") & " <a href=mapage.asp?action=modifer&f_nom="&Liste("ChampNom")&">Modifer</a> | <a href=mapage.asp?actionsupprimer&f_nom="&Liste("ChampNom")&">Modifer</a> br>")
Liste.MoveNext
else
response.write("Aucun enregistrement trouvé.")
end if
end if
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
if action = "modifier" then
sql = "SELECT * FORM NomTable WHERE ChampNom="&f_nom&""
Set Liste = nomDB.Execute(sql) 'Execution du code SQL
if not Liste.EOF then
%>
<form action="mapage.asp" method="post">
<input type="hidden" name="action" value="ajouter_go">
Le nom : <input type="text" name="f_nom" value="&Liste("ChampNom")&" size="20"><br>
<input type="submit" value="Ajouter">
</form>
<%
else
response.write("Erreur : impossible de trouver ce nom dans la base de donnée !")
end if
end if
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
if action = "modifier_go" then
sql = "UPDATE NomTable SET ChampNom='"&f_nom&"' WEHRE ChampNom='"&f_nom&"'"
nomDB.Execute(sql) 'Execution du code SQL
response.write("Le nom à bien été enregisté !<br><a href=mapage.asp?action=voir>Voir la liste</a>")
end if
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
if action = "supprimer" then
sql = "DELETE FROM NomTable WHERE ChampNom='$f_nom'"
nomDB.Execute(sql) 'Execution du code SQL
end if
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
if action = "" OR action = "voir" then
sql = "SELECT * FROM NomTable"
Set Liste = nomDB.Execute(sql) 'Execution de code SQL
if not Liste.EOF then
response.write("Nom : " & Liste("ChampNom") & " <a href=mapage.asp?action=modifer&f_nom="&Liste("ChampNom")&">Modifer</a> | <a href=mapage.asp?actionsupprimer&f_nom="&Liste("ChampNom")&">Modifer</a> br>")
Liste.MoveNext
else
response.write("Aucun enregistrement pour le moment.")
end if
%>
<form action="mapage.asp" method="post">
<input type="hidden" name="action" value="rechercher_go">
Votre recherche : <input type="text" name="f_nom" size="20"><br>
<input type="submit" value="Rechercher">
</form>
<br><br>
<form action="mapage.asp" method="post">
<input type="hidden" name="action" value="ajouter_go">
Le nom : <input type="text" name="f_nom" size="20"><br>
<input type="submit" value="Ajouter">
</form>
<%
end if
%>
Conclusion
J'èspère que cela vous est utilile ! :)
Arnaud Guyonne ==> http://www.phplive.com
PS : S'il y a des fautes d'ortho ne faites attention s'il vous plaît j'ai 14 ans. Merci
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Connexion à une base de données située sur un autre serveur [ par gils58 ]
Peut-on se connecter en ADODB sur une base de donnees distante.Si oui un exemple de code serait le bienvenu.D'avance merci
ASP / SQL Serveur [ par croli ]
HelloVoila on a créer un site intranet qui tape sur une base de données SQL serveur sur un servuer 2000, tout aller bien, jusqu'à une semaine.Maintena
avoir une base de données pour un intranet [ par hypone ]
Je désire développer un intranet en utilisant une base access dans le serveur, mais tout le monde me dit attention c'est monoposte, ça ne va pas march
CONNEXION [ par vermeeren ]
Bonjour, Je n'arrive pas à connecter des pages d'accés aux données avec la base de données sur le serveur de mon herbergeur, comment dois je modifier
Comment sécuriser une base de données access sur le serveur ? [ par scoubigee ]
Mon problème est le suivant, j'ai développé un site internet autour d'une bdd access, or je ne suis pas parvenue à trouver une cha
bases locales et serveur distant [ par glopglop ]
Bonjour, J'ai un soucie concernant un extranet. J'ai un serveur distant qui contient une base de données test. Sur deux sites délocalisés j'accede v
j'ai terminer mon site,et apres ?? [ par imad_lol ]
salut tou le monde.voila mon site aspx est pret, jai un logiciel de transfer ftp (CoreFtp), mais jai 3 problemes :1-la page avec laquelle mon site va
Comment dupliquer une base de donnees serveur 2000 [ par EurlyCias ]
salut! j'ai une base de données creée en sql serveur 2000 nommeé "PRM";elle doit etre utilisée par deux utilisateurs differents se commu
[BAR]j'arrive pas se connecter à une base de données sql serveur au machine qui a domaine [ par hsenf ]
j'ai crée une application et je veux connecter à la base de données sql serveur à partir d'un poste client ds un réseau de domaine comme utilisateur n
rechercher des données sur un autre serveur en asp [ par bertrandB06 ]
J'ai un module E/S connecté à internet et un programme écrit en VB sous forme d'un exécutable tournant sur un serveur qui récupère les entrées et acti
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
GRIDVIEW CHECKBOXGRIDVIEW CHECKBOX par invent001
Cliquez pour lire la suite par invent001 OUTIL MYSQLOUTIL MYSQL par nobla
Cliquez pour lire la suite par nobla
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|