Une exception non gérée du type 'System.InvalidOperationException' s'est produite dans system.data.dll
Informations supplémentaires : Update requiert un InsertCommand valide lors du passage de la collection DataRow avec de nouvelles lignes.
Miltiades
Messages postés233Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention25 octobre 2010 11 juil. 2003 à 16:00
Ton dataadapter sous sa forme actuelle ne possede pas de requete pour l'insertion, la modification et la suppression d'enregistrements :sad)
si tu t'y connais en sql tu peux les rentrer en dur:
il faut que tu crée un OleDBCommand pour chaque requete
que tu affecte aux propriétés
InsertCommand
UpdateCommand
DeleteCommand
de ton dataadapter
sinon tu peut essayer avec un objet CommandBuilder...
cs_space
Messages postés14Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention16 juillet 2003 14 juil. 2003 à 11:21
Moi j'ai réalisé mon update et ca donne ceci :
/// Connexion sur la bd
OleDbConnection cn = new OleDbConnection();
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;"+ "Data Source=bd1.mdb";
cn.Open();
string commande = "INSERT INTO Table1(Num,Titre,Genre,Format,NbrCd,Resume) VALUES("+nNum+",'"+textitre.Text+"','"+comboBoxGenre.Text+"','"+comboBoxFormat.Text+"',"+comboBoxNbCd.Text+",'"+textResume.Text+"');";
OleDbCommand cm = new OleDbCommand(commande,cn);
try
{
int x = cm.ExecuteNonQuery();
}
catch
{
MessageBox.Show("Erreur d'ajout !!!");
}
MessageBox.Show("Film bien ajouté dans la base de donnée","ok",MessageBoxButtons.OK,MessageBoxIcon.Information);
cn.Close();
this.Close();