2009-10-14 10 views
7

Questo errore si verifica quando l'associazione dati un ripetitore: SQL Server non gestisce confronto tra ntext tipi di testo, XML o di dati ImmagineSQL Server non gestisce confronto tra NText, testo, XML, o tipi di dati di immagine

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 
    } 
} 

risposta

16

I tipi NTEXT, TEXT e IMAGE sono obsoleti e devono essere sostituiti con i tipi NVARCHAR (MAX), VARCHAR (MAX) e VARBINARY (MAX). I nuovi tipi supportano gli operatori di stringhe, incluso il confronto di uguaglianza.

L'XML non può mai essere paragonato a una stringa. Gli snippet XML possono essere scritti in migliaia di modi e risultare semanticamente nello stesso XML. Pensa solo ai namespace e come possono essere dichiarati, a seconda dei gusti.

Problemi correlati