C sharp base de données access

[Résolu]
Signaler
Messages postés
2
Date d'inscription
mardi 19 février 2008
Statut
Membre
Dernière intervention
14 janvier 2009
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
bonsoir,
je cherche comment insérer dans une base de données access, des informations que je récupère par mon application c#. si quelqu'un avait un bout de code ou quoi que ce soit comme exemple, ce serait sympa... merci d'avance.

4 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
36
Salut

Regardes les coachs c# sur le site microsoft.

Il y a des tutoriaux partout sur internet.

Bon coding
Messages postés
15
Date d'inscription
lundi 25 août 2008
Statut
Membre
Dernière intervention
17 novembre 2010

Bonjour, je te donne un petit exemple d'un ajout dans une base de données ACCESS après clique :

OleDbConnection

objConnection =
null;

OleDbCommand objCmd =
null;

String strConnection, strSQL;

strConnection =

"Provider=microsoft.ace.oledb.12.0;Data Source=" + CheminDeBase +
"\\OMRNavig.accdb";objConnection =

new
OleDbConnection(strConnection);objConnection.ConnectionString = strConnection;

objConnection.Open();

strSQL =

"INSERT INTO Tbl_Favoris (Adresse) VALUES ('"+ txtAdresse.Text +
"')"; objCmd =

new
OleDbCommand(strSQL, objConnection);objCmd.ExecuteNonQuery();
Messages postés
2
Date d'inscription
mardi 19 février 2008
Statut
Membre
Dernière intervention
14 janvier 2009

Merci, je vais tester tout ça...
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
97
Salut,

En n'oubliant pas de remplacer ceci par une requête paramétrée :
strSQL = "INSERT INTO Tbl_Favoris (Adresse) VALUES ('"+ txtAdresse.Text +"')";

Histoire d'éviter les problèmes avec les saisies d'apostrophe mais surtout limiter les possibilités d'attaques par injection SQL...

/*
coq
MVP Visual C#
CoqBlog
*/