C# - Insert (problème)

cs_Tommy666 Messages postés 11 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 3 novembre 2003 - 16 oct. 2003 à 13:27
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 - 17 oct. 2003 à 20:43
Salut,

J'ai un prob pour ajouter dans la base ACCESS... et faisant de cette façon :

// Ouvrir la connexion
OleDbConnection conn = new OleDbConnection() ;

conn.ConnectionString =@"Provider=Microsoft.Jet.OLEDB.4.0;" +@"Data source= BaseFVA.mdb";

conn.Open();

string sQuery = "INSERT INTO DISCIPLINE(IDTYPEDISC, NOMDISCIPLINE) VALUES(idTypeD, txtNomNDisc.Text)" ;

OleDbDataAdapter oDAdapt = new OleDbDataAdapter() ;

oDAdapt.InsertCommand = new OleDbCommand(sQuery, conn) ;

// Ajouter dans la base
DataSet ds = new DataSet();

oDAdapt.InsertCommand.Parameters.Add("IDTYPEDISC", idTypeD) ;

oDAdapt.InsertCommand.Parameters.Add("NOMDISCIPLINE", txtNomNDisc.Text) ;

DataRow oDataRow ;

// Insérer une LIGNE dans la table "DISCIPLINE"
oDataRow = ds.Tables["DISCIPLINE"].NewRow() ;

// Compléter la table "DISCIPLINE"
ds.Tables["DISCIPLINE"].Rows.Add(oDataRow) ;

oDAdapt.Update(ds) ;

ds.Clear() ;

oDAdapt.Fill(ds, "DISCIPLINE") ;

2 réponses

TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
17 oct. 2003 à 20:43
string sQuery = "INSERT INTO DISCIPLINE(IDTYPEDISC, NOMDISCIPLINE) VALUES(idTypeD, txtNomNDisc.Text)" ;

le c# n'evalue pas automatiquement et peut pas deviner que txtnomDisc.text est une varaible.

string sQuery = "INSERT INTO DISCIPLINE(IDTYPEDISC, NOMDISCIPLINE) VALUES(idTypeD," + txtNomNDisc.Text ") ;";

essaye ainsi

::|The S@ib|::
MVP C#.NET
0
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
17 oct. 2003 à 20:43
+ txtNomNDisc.Text + ") ;";

il manquait un plus

::|The S@ib|::
MVP C#.NET
0
Rejoignez-nous