2009-10-14 16 views
7

を処理しないデータがリピータを結合する場合、このエラーが発生します。 SQL Serverは、ntext型の比較を処理していない、テキスト、XML、またはimageデータ型SQL Serverはntext型、テキスト、XML、またはimageデータ型の比較

protected void Page_Load(object sender, EventArgs e) 
{ 
    topicid = Convert.ToInt32(Request.QueryString["topic".ToString()]); 

    if (!IsPostBack) 
    { 
     MusicForumDataContext db = new MusicForumDataContext(); 

     var query = from p in db.posts 
        where p.categoryid == NAME 
        select p; 
     rptposts.DataSource = query; 
     rptposts.DataBind(); <---- ERROR 
    } 
} 

答えて

16

NTEXT、TEXTおよびIMAGEタイプは非推奨であり、NVARCHAR(MAX)、VARCHAR(MAX)およびVARBINARY(MAX)タイプで置き換える必要があります。新しい型は、等価比較を含む文字列演算子をサポートします。

XMLを文字列として比較することはできません。 XMLスニペットは、何千もの方法で記述され、意味的に同じXMLになります。名前空間について考えてみましょう。

関連する問題