Bonjour,
J'utilise un ObjectDataSource pour insérer des données dans une base de données dont voici le code :
Lorsque que je lance le programme, il me donne une exception lors de l'appel de la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 try { odsCompanies.InsertParameters["CompanyID"].DefaultValue = Guid.NewGuid().ToString(); odsCompanies.InsertParameters["CompanyCode"].DefaultValue = tbCompanyCode.Text; odsCompanies.InsertParameters["CompanyName"].DefaultValue = tbCompanyName.Text; odsCompanies.InsertParameters["IsDisabled"].DefaultValue = "False"; odsCompanies.InsertParameters["CalendarIDfk"].DefaultValue = Guid.Empty.ToString(); odsCompanies.Insert(); } catch (Exception ex) { Label1.Text = "Erreur" + ex.Message + "\n\n >>" + ex.StackTrace; }.
Code : Sélectionner tout - Visualiser dans une fenêtre à part odsCompanies.Insert();
Voici les infos de l'exception :
Tous les paramètres sont initialisé ainsi que la InsertMethod.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 "ErreurObjectDataSource 'odsCompanies' has no values to insert. Check that the 'values' dictionary contains values. >> at System.Web.UI.WebControls.ObjectDataSourceView.ExecuteInsert(IDictionary values) at System.Web.UI.WebControls.ObjectDataSource.Insert() at WebUserControl.btnInsert_Click(Object sender, EventArgs e) in d:\\Metrum\\MetrixServices\\WorkingFolder\\MetrixServices\\WebSite\\Control\\NewCompany.ascx.cs:line 32"
Partager