L'Informatique
HTML |  Javascript |  DOM |  PHP |  PHP-MySql |  Sessions en PHP |  JSP |  TomCat |  ASP
Java |  C |  C# | 
SQL |  Oracle |  PL/SQL |  les index |  Données multimédia : les LOBs |  Intermedia Text |  projet ORDVideo & Java
BMP |  PBM |  PGM |  PPM | 
UML |  Diagramme Use Case |  Diagramme de classes | 
Liens informatique |  Autres Liens | 

Recherche personnalisée

ASP




ASP signifie Active Server Page, fonctionne avec un serveur comme IIS.





Bases de données : penser à bien refermer les connexions !!!

- Récupérer un champ passé en GET :
valeur = Request.querystring("champ")
- Récupérer un champ passé en POST :
valeur = Request.form("champ")

- Redirection :
response.Redirect("gestionfournisseur.asp")


Fichier conn.asp :

<%
Set conn = Server.CreateObject("ADODB.Connection")

'ACCESS
connstring = "Driver={Microsoft Access Driver (*.mdb)};" & "DBQ=" &Server.Mappath(".")&"base.mdb"
'SQL SERVER
'connstring = "Driver={SQL Server};" & "server=;uid=;pwd=;database="


conn.Open connstring
%>


et Fichier fermerconn.asp :

<%
conn.close
set conn=nothing
%>


Ce fichier est à inclure de la façon suivante :
<!-- #include file="conn.asp" -->

Pour un SELECT :

Set rs = server.CreateObject("ADODB.recordset")
rs.open requeteSQL, conn,3,3

//nombre de résultats
rsa.recordcount

Lecture des résultats :

rsa.movefirst
do while not rsa.eof
  Response.Write("<br>")
  id = rsa.fields("champ")   rsa.movenext loop


Fermeture du curseur et de la connexion :

rsa.close
Set rsa=Nothing
<!-- #include file="fermerconn.asp" -->



Ajouter une nouvelle ligne :

<!-- #include file="conn.asp" --><%
Set rs = server.CreateObject("ADODB.recordset")
rs.open "decodagefournisseur",conn,1,2,2  'pour ajouter une row
rs.addNew
rs.fields("libelle") = nouveaulibelle
rs.update
rs.close
set rs=nothing
%><!-- #include file="fermerconn.asp" --><%
response.Redirect("gestion.asp")


Faire un UPDATE, sans requête UPDATE : On fait un SELECT des champs à modifier, on les modifie et on valide

<!-- #include file="conn.asp" -->
<%
'on modifie le fournisseur ayant pour id idf
Set rs = server.CreateObject("ADODB.recordset")
rs.open "SELECT * FROM fournisseur WHERE idf="&monid, conn,1,2,1

rs.movefirst
if not rs.eof then
  rs.fields("libelle") = monlibelle
  rs.update
end if
rs.close
%><!-- #include file="fermerconn.asp" -->


Supprimer dans la base :

conn.execute("DELETE FROM fournisseur WHERE id=2)



Romain C