대본:
1: 데이터 테이블이 XML 데이터 유형을 사용하는 경우
2: ASP.net 2.0 사용
3:: 마법사를 사용하여 DetailsView로 SqlDataSource를 생성하여 데이터베이스 XML 데이터 형식 오류 메시지를 추가/업데이트합니다
.
'/' 응용 프로그램에 서버 오류가 있습니다.
------------------------------------- ------------------
피연산자 유형 충돌: sql_variant가 xml과 호환되지 않습니다.
설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 오류가 발생한 코드에 대한 자세한 내용은 스택 추적을 검토하세요.
예외 세부 정보: System.Data.SqlClient.SqlException: 피연산자 유형 충돌: sql_variant
은(는) xml과 호환되지 않습니다.
소스 오류:
현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 생성되었습니다. 예외의 출처와 위치에 관한 정보는 아래 예외 스택 추적을 사용하여 식별할 수 있습니다.
해결책:
<매개변수 삭제>
<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>
<업데이트매개변수>
<asp:매개변수 이름="제목" 유형="문자열" />
<asp:Parameter Name="CategoryID" Type="Int32" />
<asp:매개변수 이름="콘텐츠" 유형="문자열" />
<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>
<매개변수 삽입>
<asp:매개변수 이름="제목" 유형="문자열" />
<asp:Parameter Name="CategoryID" Type="Int32" />
<asp:매개변수 이름="콘텐츠" 유형="문자열" />
<asp:Parameter Name="ArticleFrom" Type="String" />
<asp:Parameter Name="CreateDate" Type="DateTime" />
<asp:Parameter Name="keywordXML" Type="Object" />
</InsertParameters>
밑줄 친 부분 변경 Type="Object" -〉Type="String"