OVH Cloud OVH Cloud

Message d'erreur

3 réponses
Avatar
Philippe
Bonjour a tous

Pour une bonne gestion de mon application lorsqu'une=20
erreur se produit je renvoi par mail les messages d'erreur

Lors de l'envoi d'un mail avec SMTPMAIL mon application
me renvoi parfois ceci
<<Impossible d'acc=E9der =E0 l'objet 'CDO.Message'>>

J'ai remarquer que le probl=E8me venait du body


ci dessous un body qui pose probl=E8me
je ne comprends pas pourquoi lors de l'appel de la methode=20
SEND l'application me renvoi cette erreur.

-----------------------------------------------------------
DD_Menu_SelectedIndexChanged <BR>LESCOP=20
Claude <BR>=20
ciyl5601<BR> Profil: 2<BR>FT-OB3H04I5OPR2Impossible=20
d'activer les contraintes. Une ou plusieurs lignes=20
contiennent des valeurs qui violent les contraintes de=20
type non null, unique ou de cl=E9=20
externe.<BR>System.Data<BR> at=20
System.Data.DataSet.FailedEnableConstraints()<BR> at=20
System.Data.DataSet.EnableConstraints()<BR> at=20
System.Data.DataSet.set_EnforceConstraints(Boolean value)
<BR> at System.Data.DataTable.EndLoadData()<BR> at=20
System.Data.Common.DbDataAdapter.FillFromReader(Object=20
data, String srcTable, IDataReader dataReader, Int32=20
startRecord, Int32 maxRecords, DataColumn=20
parentChapterColumn, Object parentChapterValue)<BR> at=20
System.Data.Common.DbDataAdapter.Fill(DataTable dataTable,=20
IDataReader dataReader)<BR> at=20
System.Data.Common.DbDataAdapter.FillFromCommand(Object=20
data, Int32 startRecord, Int32 maxRecords, String=20
srcTable, IDbCommand command, CommandBehavior behavior)
<BR> at System.Data.Common.DbDataAd
apter.Fill(DataTable dataTable, IDbCommand command,=20
CommandBehavior behavior)<BR> at=20
System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
<BR> at=20
Planning.PlanningMensuelle.DD_Menu_SelectedIndexChanged
(Object sender, EventArgs e) in=20
D:\Application\Planning\PlanningMensuelle.aspx.vb:line=20
1046<BR>FailedEnableConstraints<BR>FT-OB3H04I5OPR2
-----------------------------------------------------------

merci d'avance a tous

3 réponses

Avatar
Joël Descombes
Il m'est arrivé d'avoir un problème similaire. Cela venait du fait que le
message ne répondait pas à la norme SMTP.

Joël Descombes
MCAD.Net

"Philippe" wrote:

Bonjour a tous

Pour une bonne gestion de mon application lorsqu'une
erreur se produit je renvoi par mail les messages d'erreur

Lors de l'envoi d'un mail avec SMTPMAIL mon application
me renvoi parfois ceci
<<Impossible d'accéder à l'objet 'CDO.Message'>>

J'ai remarquer que le problème venait du body


ci dessous un body qui pose problème
je ne comprends pas pourquoi lors de l'appel de la methode
SEND l'application me renvoi cette erreur.

-----------------------------------------------------------
DD_Menu_SelectedIndexChanged <BR>LESCOP
Claude <BR>
ciyl5601<BR> Profil: 2<BR>FT-OB3H04I5OPR2Impossible
d'activer les contraintes. Une ou plusieurs lignes
contiennent des valeurs qui violent les contraintes de
type non null, unique ou de clé
externe.<BR>System.Data<BR> at
System.Data.DataSet.FailedEnableConstraints()<BR> at
System.Data.DataSet.EnableConstraints()<BR> at
System.Data.DataSet.set_EnforceConstraints(Boolean value)
<BR> at System.Data.DataTable.EndLoadData()<BR> at
System.Data.Common.DbDataAdapter.FillFromReader(Object
data, String srcTable, IDataReader dataReader, Int32
startRecord, Int32 maxRecords, DataColumn
parentChapterColumn, Object parentChapterValue)<BR> at
System.Data.Common.DbDataAdapter.Fill(DataTable dataTable,
IDataReader dataReader)<BR> at
System.Data.Common.DbDataAdapter.FillFromCommand(Object
data, Int32 startRecord, Int32 maxRecords, String
srcTable, IDbCommand command, CommandBehavior behavior)
<BR> at System.Data.Common.DbDataAd
apter.Fill(DataTable dataTable, IDbCommand command,
CommandBehavior behavior)<BR> at
System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
<BR> at
Planning.PlanningMensuelle.DD_Menu_SelectedIndexChanged
(Object sender, EventArgs e) in
D:ApplicationPlanningPlanningMensuelle.aspx.vb:line
1046<BR>FailedEnableConstraints<BR>FT-OB3H04I5OPR2
-----------------------------------------------------------

merci d'avance a tous



Avatar
Merci de ta réponse
mais a tu pu résoudre ton problème et comment a tu fait?

Quel est la norme SMTP?

Philippe

-----Message d'origine-----
Il m'est arrivé d'avoir un problème similaire. Cela


venait du fait que le
message ne répondait pas à la norme SMTP.

Joël Descombes
MCAD.Net

"Philippe" wrote:

Bonjour a tous

Pour une bonne gestion de mon application lorsqu'une
erreur se produit je renvoi par mail les messages




d'erreur

Lors de l'envoi d'un mail avec SMTPMAIL mon application
me renvoi parfois ceci
<<Impossible d'accéder à l'objet 'CDO.Message'>>

J'ai remarquer que le problème venait du body


ci dessous un body qui pose problème
je ne comprends pas pourquoi lors de l'appel de la




methode
SEND l'application me renvoi cette erreur.

--------------------------------------------------------




---
DD_Menu_SelectedIndexChanged <BR>LESCOP
Claude <BR>
ciyl5601<BR> Profil: 2<BR>FT-OB3H04I5OPR2Impossible
d'activer les contraintes. Une ou plusieurs lignes
contiennent des valeurs qui violent les contraintes de
type non null, unique ou de clé
externe.<BR>System.Data<BR> at
System.Data.DataSet.FailedEnableConstraints()<BR> at
System.Data.DataSet.EnableConstraints()<BR> at
System.Data.DataSet.set_EnforceConstraints(Boolean




value)
<BR> at System.Data.DataTable.EndLoadData()<BR> at
System.Data.Common.DbDataAdapter.FillFromReader(Object
data, String srcTable, IDataReader dataReader, Int32
startRecord, Int32 maxRecords, DataColumn
parentChapterColumn, Object parentChapterValue)<BR>




at
System.Data.Common.DbDataAdapter.Fill(DataTable




dataTable,
IDataReader dataReader)<BR> at
System.Data.Common.DbDataAdapter.FillFromCommand(Object
data, Int32 startRecord, Int32 maxRecords, String
srcTable, IDbCommand command, CommandBehavior behavior)
<BR> at System.Data.Common.DbDataAd
apter.Fill(DataTable dataTable, IDbCommand command,
CommandBehavior behavior)<BR> at
System.Data.Common.DbDataAdapter.Fill(DataTable




dataTable)
<BR> at
Planning.PlanningMensuelle.DD_Menu_SelectedIndexChanged
(Object sender, EventArgs e) in
D:ApplicationPlanningPlanningMensuelle.aspx.vb:line
1046<BR>FailedEnableConstraints<BR>FT-OB3H04I5OPR2
--------------------------------------------------------




---

merci d'avance a tous



.



Avatar
Joël Descombes
Dans mon cas le problème était les retour chariot. J'utilisais le n du c# ce
qui générait l'erreur en question. J'ai alors utilisé
System.Environment.NewLine, depuis ça marche. Mais ce n'est pas
nécessairement portable.
La norme SMTP, c'est une RFC dont je ne me rappelle pas le numéro. Mais
demande à google, tu devrais trouver ça sans problème.

Joël Descombes
MCAD.Net

"" wrote:

Merci de ta réponse
mais a tu pu résoudre ton problème et comment a tu fait?

Quel est la norme SMTP?

Philippe

>-----Message d'origine-----
>Il m'est arrivé d'avoir un problème similaire. Cela
venait du fait que le
>message ne répondait pas à la norme SMTP.
>
>Joël Descombes
>MCAD.Net
>
>"Philippe" wrote:
>
>> Bonjour a tous
>>
>> Pour une bonne gestion de mon application lorsqu'une
>> erreur se produit je renvoi par mail les messages
d'erreur
>>
>> Lors de l'envoi d'un mail avec SMTPMAIL mon application
>> me renvoi parfois ceci
>> <<Impossible d'accéder à l'objet 'CDO.Message'>>
>>
>> J'ai remarquer que le problème venait du body
>>
>>
>> ci dessous un body qui pose problème
>> je ne comprends pas pourquoi lors de l'appel de la
methode
>> SEND l'application me renvoi cette erreur.
>>
>> --------------------------------------------------------
---
>> DD_Menu_SelectedIndexChanged <BR>LESCOP
>> Claude <BR>
>> ciyl5601<BR> Profil: 2<BR>FT-OB3H04I5OPR2Impossible
>> d'activer les contraintes. Une ou plusieurs lignes
>> contiennent des valeurs qui violent les contraintes de
>> type non null, unique ou de clé
>> externe.<BR>System.Data<BR> at
>> System.Data.DataSet.FailedEnableConstraints()<BR> at
>> System.Data.DataSet.EnableConstraints()<BR> at
>> System.Data.DataSet.set_EnforceConstraints(Boolean
value)
>> <BR> at System.Data.DataTable.EndLoadData()<BR> at
>> System.Data.Common.DbDataAdapter.FillFromReader(Object
>> data, String srcTable, IDataReader dataReader, Int32
>> startRecord, Int32 maxRecords, DataColumn
>> parentChapterColumn, Object parentChapterValue)<BR>
at
>> System.Data.Common.DbDataAdapter.Fill(DataTable
dataTable,
>> IDataReader dataReader)<BR> at
>> System.Data.Common.DbDataAdapter.FillFromCommand(Object
>> data, Int32 startRecord, Int32 maxRecords, String
>> srcTable, IDbCommand command, CommandBehavior behavior)
>> <BR> at System.Data.Common.DbDataAd
>> apter.Fill(DataTable dataTable, IDbCommand command,
>> CommandBehavior behavior)<BR> at
>> System.Data.Common.DbDataAdapter.Fill(DataTable
dataTable)
>> <BR> at
>> Planning.PlanningMensuelle.DD_Menu_SelectedIndexChanged
>> (Object sender, EventArgs e) in
>> D:ApplicationPlanningPlanningMensuelle.aspx.vb:line
>> 1046<BR>FailedEnableConstraints<BR>FT-OB3H04I5OPR2
>> --------------------------------------------------------
---
>>
>> merci d'avance a tous
>>
>.
>