Problème d'ObjectDataSource in ASP
Bonjour,
J'utilise un ObjectDataSource pour insérer des données dans une base de données dont voici le code :
Code:
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;
} |
Lorsque que je lance le programme, il me donne une exception lors de l'appel de la fonction
Code:
odsCompanies.Insert();
.
Voici les infos de l'exception :
Code:
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" |
Tous les paramètres sont initialisé ainsi que la InsertMethod.