Cenário:
1: Se a tabela de dados usar o tipo de dados XML
2: Usando ASP.net 2.0
3:: Use o assistente para gerar SqlDataSource com DetailsView para adicionar/atualizar
mensagem de erro de tipo de dados XML do banco de dados:
Erro de servidor no aplicativo '/'.
-------------------------------------------------- -------------------------------
Conflito de tipo de operando: sql_variant é incompatível com xml
Descrição: ocorreu uma exceção não tratada durante a execução da solicitação da Web atual. Revise o rastreamento de pilha para obter mais informações sobre o erro e sua origem no código.
Detalhes da exceção: System.Data.SqlClient.SqlException: conflito de tipo de operando: sql_variant. é incompatível com xml
Erro de origem:
uma exceção não tratada foi gerada durante a execução da solicitação da web atual As informações sobre a origem e o local da exceção podem ser identificadas usando o rastreamento de pilha de exceções abaixo.
Solução:
<Excluir Parâmetros>
<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>
<Parâmetros de atualização>
<asp:Parameter Name="Título" Type="String" />
<asp:Parameter Name="CategoryID" Type="Int32" />
<asp:Parameter Name="Conteúdo" 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" />
</UpdateParameters>
<Inserir Parâmetros>
<asp:Parameter Name="Título" Type="String" />
<asp:Parameter Name="CategoryID" Type="Int32" />
<asp:Parameter Name="Conteúdo" Type="String" />
<asp:Parameter Name="ArticleFrom" Type="String" />
<asp:Parameter Name="CreateDate" Type="DateTime" />
<asp:Parameter Name="keywordXML" Type="Object" />
</InsertParameters>
Altere a parte sublinhada Type="Object" -〉Type="String"