J'ai un problème d'apostrophe lors de l'ajout ou la modification d'un enregistrement. Comment je fais pour qu'il les accepte?
J'ai un problème d'apostrophe lors de l'ajout ou la modification d'un enregistrement. Comment je fais pour qu'il les accepte?
Question abordée de nombreuses fois dans ce forum.
Deux solutions : Utiliser les SqlParameters ou alors la méthode à la barbare :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim var as string = "Texte avec l''apostrophe" 'on double l'apostrophe pour eviter le plantage dans la requete.
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+
+
=
Ne pas oublier le Tag!
J'ai essayé ceci mais ca ne marche pas et je ne sais pas comment faire dans le cas de sqlparameters :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cmd.CommandText = ("update Fournisseur set Fournisseur.Nom_frs='" & Txtnomfrs.Text & "'" & ", Fournisseur.Adr_frs='" & "'" & Txtadr.Text & "'" & ", Fournisseur.Tel_frs='" & Txttel.Text & "'" & ", Fournisseur.Fax_frs='" & Txtfax.Text & "'" & ", Fournisseur.Email_frs='" & Txtemail.Text & "'" & " where Nom_frs='" & Cbxnomfrs.Text & "'")
Voici un tutoriels sur les SqlParameter : http://webman.developpez.com/article.../sqlparameter/
Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.
Bonnes pratiques pour les accès aux données
Débogage efficace en .NET
LINQ to Objects : l'envers du décor
Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter
C'est bon j'ai trouvé ma solution toute seule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Txtadr.Text = Txtadr.Text.Replace("'", "''") Txtadr.Select(Txtadr.Text.Length, 0) cmd.CommandText = ("update Fournisseur set Fournisseur.Nom_frs='" & Txtnomfrs.Text & "'" & ", Fournisseur.Adr_frs='" & Txtadr.Text & "'" & ", Fournisseur.Tel_frs='" & Txttel.Text & "'" & ", Fournisseur.Fax_frs='" & Txtfax.Text & "'" & ", Fournisseur.Email_frs='" & Txtemail.Text & "'" & " where Nom_frs='" & Cbxnomfrs.Text & "'")
Oups, je sens que SaumonAgile va me faire une tete au carré
Précision, ma méthode décrite ci haut est une solution mais pas forcément la meilleure. Tout dépens de ce que tu cherches, soit un code fonctionnel et bon soit un code fonctionnel et mauvais. Dans le deuxième cas, ma solution est la meilleur sinon celle de SaumonAgile (qui devrait pas tardé à faire un tutos sur les SqlParameters) est la meilleure...
Bon code![]()
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+
+
=
Ne pas oublier le Tag!
Le tuto existe déjà là : http://webman.developpez.com/article.../sqlparameter/
Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.
Bonnes pratiques pour les accès aux données
Débogage efficace en .NET
LINQ to Objects : l'envers du décor
Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+
+
=
Ne pas oublier le Tag!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager