Scénario:
1 : si la table de données utilise le type de données XML
2 : Utiliser ASP.net 2.0
3 : Utilisez l'assistant pour générer SqlDataSource avec DetailsView pour ajouter/mettre à jour
le message d'erreur de type de données XML de la base de données :
Erreur de serveur dans l'application '/'.
-------------------------------------------------- -------------------------------
Conflit de type d'opérande : sql_variant est incompatible avec XML
Description : une exception non gérée s'est produite lors de l'exécution de la requête Web actuelle. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception : System.Data.SqlClient.SqlException : conflit de type d'opérande : sql_variant. est incompatible avec XML
Source Erreur :
Une exception non gérée a été générée lors de l'exécution de la requête Web en cours. Les informations concernant l'origine et l'emplacement de l'exception peuvent être identifiées à l'aide de la trace de la pile d'exceptions ci-dessous.
Solution:
<SupprimerParamètres>
<asp:Parameter Name="original_ArticleID" Type="Int32" />
<asp:Parameter Name="original_Title" Type="String" />
<asp:Parameter Name="original_CategoryID" Type="Int32" />
<asp:Parameter Name="original_Contents" Type="String" />
<asp:Parameter Name="original_ArticleFrom" Type="String" />
<asp:Parameter Name="original_CreateDate" Type="DateTime" />
<asp:Parameter Name="original_keywordXML" Type="Object" />
</DeleteParameters>
<Paramètres de mise à jour>
<asp:Parameter Name="Titre" Type="String" />
<asp:Parameter Name="CategoryID" Type="Int32" />
<asp:Parameter Name="Contents" Type="String" />
<asp:Parameter Name="ArticleFrom" Type="String" />
<asp:Parameter Name="CreateDate" Type="DateTime" />
<asp:Parameter Name="keywordXML" Type="Object" />
<asp:Parameter Name="original_ArticleID" Type="Int32" />
<asp:Parameter Name="original_Title" Type="String" />
<asp:Parameter Name="original_CategoryID" Type="Int32" />
<asp:Parameter Name="original_Contents" Type="String" />
<asp:Parameter Name="original_ArticleFrom" Type="String" />
<asp:Parameter Name="original_CreateDate" Type="DateTime" />
<asp:Parameter Name="original_keywordXML" Type="Object" />
</Mise à jourParamètres>
<InsérerParamètres>
<asp:Parameter Name="Titre" Type="String" />
<asp:Parameter Name="CategoryID" Type="Int32" />
<asp:Parameter Name="Contents" Type="String" />
<asp:Parameter Name="ArticleFrom" Type="String" />
<asp:Parameter Name="CreateDate" Type="DateTime" />
<asp:Parameter Name="keywordXML" Type="Object" />
</InsertParameters>
Modifiez la partie soulignée Type="Object" -〉Type="String"