Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

INSÉRER DES DONNÉES D'UN CHAMP DE FORMULAIRE DS UNE TABLE - SQLSERVER


Information sur la source

Catégorie :Base de données Niveau : Débutant Date de création : 16/05/2002 Date de mise à jour : 16/05/2002 10:35:00 Vu : 9 553

Note :
6 / 10 - par 2 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

Simple et efficace...
 

Source

  • 'DEBUT
  • 'Declaration des variables
  • Dim Name
  • Dim Email
  • Dim Commentaire
  • 'récup des valeur de champs en supposant que les champs se nomment name, email et commentaire.
  • Name = Request.Form("name")
  • Email = Request.Form("email")
  • Commentaire = Request.Form("commentaire")
  • 'Connection
  • Set objConn = Server.CreateObject("ADODB.Connection")
  • objConn.Open "Votre-Provider;" &_
  • "User ID = Votre-User-ID;" &_
  • "Pwd = Votre-Pass;" &_
  • "Initial Catalog = votre-catalogue;" &_
  • "Initial File Name = votre-fichier"
  • 'Requête
  • objConn.Execute ("INSERT INTO votre-table (nom, email, commentaire) VALUES ('" & Name & "', '" & Email & "', '" & Commentaire & "')")
  • 'Fermeture
  • objConn.Close
  • Set objConn = Nothing
  • 'Réponse de validation
  • Response.Write("Message bien posté")
  • 'OU Adresse de redirection
  • Response.Redirect ("votre-page.asp")
  • 'END
'DEBUT

'Declaration des variables
Dim Name
Dim Email
Dim Commentaire

'récup des valeur de champs en supposant que les champs se nomment name, email et commentaire.

Name = Request.Form("name")
Email = Request.Form("email")
Commentaire = Request.Form("commentaire")

'Connection
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Votre-Provider;" &_
          "User ID = Votre-User-ID;" &_
          "Pwd = Votre-Pass;" &_
          "Initial Catalog = votre-catalogue;" &_
          "Initial File Name = votre-fichier"

'Requête
objConn.Execute ("INSERT INTO votre-table (nom, email, commentaire) VALUES ('" & Name & "', '" & Email & "', '" & Commentaire & "')")

'Fermeture
objConn.Close
Set objConn = Nothing

'Réponse de validation
Response.Write("Message bien posté")

'OU Adresse de redirection
Response.Redirect ("votre-page.asp")

'END

 

Conclusion

Voilà n'hésitez pas à poster un commentaire si vous décelez une erreur dans mon code.

 

Commentaires et avis

signaler à un administrateur
Commentaire de Mercury le 16/05/2002 16:59:04

Supprime les parenthèse à la ligne Response.Redirect ("votre-page.asp"), sinon tu auras une erreur.

signaler à un administrateur
Commentaire de Legion le 20/05/2002 18:43:20

Si si ca marche

signaler à un administrateur
Commentaire de Warning le 28/02/2005 18:27:56 administrateur CS

pour cette requete:
INSERT INTO data_users (username) VALUES ('testest')

j'obtient:
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'

L'opération doit utiliser une requête qui peut être mise à jour.

/portal/asp/register.asp, line 202


d'ou cela peu il venir ??? A l'aide :(

signaler à un administrateur
Commentaire de richch le 01/03/2005 15:33:45

Moi aussi la même erreur que 'Warning' comment résoudre le problème?

signaler à un administrateur
Commentaire de Warning le 01/03/2005 19:14:20 administrateur CS

Pff comme un con j'avais ma bdd dans un repertoire en lecture seule (attention apparement les dernières versions d'IIS protege les fichiers du dossier wwwroot), donc c'est un probleme d'ecriture... Il faut vérifier que la bdd ne soit pas en lecture seule, pas dans le dossier wwwroot ni ses sous repertoires (ya un dossier fpdb je crois exprès pour la bdd),et que ta les droits d'acces a la bdd . C'est tout con et ça a résolu mon pb. ^^

signaler à un administrateur
Commentaire de genieship le 22/03/2006 16:18:36

j'ai pa trouvé ce dossier fpdb j'ai winxp pro + asp.net 2003
ce problem m'emerde
si qqn veux m'aider envoyé moi une solution sur ce forum ou sur genieship@gmail.com

signaler à un administrateur
Commentaire de rdiseo le 28/05/2009 01:19:44 7/10

Merci, je commence avec asp et sql, ça marche nickel.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.