cs_vikking
Messages postés24Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention19 avril 2011
-
29 oct. 2008 à 20:43
Goblinx
Messages postés10Date d'inscriptionsamedi 3 février 2007StatutMembreDernière intervention12 mai 2009
-
9 déc. 2008 à 21:17
Bonjour, je viens m'adresser car je suis en train de développer un programme permettant de gérer mes collections de DVD, afin de gérer les données , j'ai créer ma base grace à Access cependant lorsque que je veux ajouter un nouveaux DVD à ma collection, celui-ci lors de l'Update me di : Erreur dans la requete INSERT INTO.
Voici mon code:
case 1:
OleDbDataAdapter daTable;
connection.ConnectionString = @"Provider= Microsoft.Jet.OLEDB.4.0;Data Source=I:\gestiondvdtheque\films.mdb";
DataTable dtTable = new DataTable();
daTable = new OleDbDataAdapter("SELECT * FROM Film", connection);
OleDbCommandBuilder cbTable = new OleDbCommandBuilder(daTable);
daTable.Fill(dtTable);
DataRow wTable = dtTable.NewRow();
if (TxtTitre.Text.Trim().Length == 0)
{
MessageBox.Show("Vous devez saisir le titre du film", "ATTENTION", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
wTable["N°"] = Txtnumfilm.Text;
wTable["Nom_film"] = TxtTitre.Text;
wTable["Date_sortie"] = dateTimePicker1.Value;
wTable["Realisateur"] = CbxRealisateur.SelectedIndex + 1.ToString();
wTable["Duree"] = Txtduree.Text;
wTable["Acteurs_principaux"] = TxtActeur.Text;
wTable["num_Categorie"] = CbxType.SelectedIndex + 1.ToString();
wTable["num_dvd"] = TxtDVD.Text;
wTable["image"] = openFileDialog1.FileName;
dtTable.Rows.Add(wTable);
//MessageBox.Show(daTable.Update(dtTable).ToString(), "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
daTable.Update(dtTable);
break;
J'espere que vous pourrez me dire dou vient mon probleme merci d'avance
cs_vikking
Messages postés24Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention19 avril 2011 30 oct. 2008 à 19:23
c'est la ligne :
dtTable.Rows.Add(wTable);
qui me permet de rajouter ma ligne et ensuite c'est la ligne :
daTable.Update(dtTable);
qui me permet de la mettre à jour, il permet d'enregistrer la base de donnée avec le nouveau tuple
cs_vikking
Messages postés24Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention19 avril 2011 31 oct. 2008 à 15:31
non mais le probleme ne vient pas de la, normalement le code en haut fonctionne, je les deja utilisé dans un autre programme et tout se passe très bien, le soucis viens peut être de la structure de la base de données
Vous n’avez pas trouvé la réponse que vous recherchez ?
Goblinx
Messages postés10Date d'inscriptionsamedi 3 février 2007StatutMembreDernière intervention12 mai 2009 9 déc. 2008 à 16:33
Zakki 49,
Je suis très interressé par ta solution!
J'ai le même problème que Vikking
mais peu m'importe de d'abord l'enregistrer dans ma base avant de recharger mon Dataset.
cs_vikking
Messages postés24Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention19 avril 2011 9 déc. 2008 à 20:44
je n'ai toujours pas la solutions rien ne marche mes profs m'ont dit de vérifier les types des champs envoyé par rapport à ceux inscrit dans la base de données
Goblinx
Messages postés10Date d'inscriptionsamedi 3 février 2007StatutMembreDernière intervention12 mai 2009 9 déc. 2008 à 21:10
Chez moi, c'est Over Simple
Tout est en string....
Mais pour mieux m'exprimer sur le sujet, je vais tout de même un peu mieux décrire ma situation....
Voici le lien du Forum Code-Srouce sur lequel je m'exprime plus en détails...