2009-10-14 12 views
7

Este error se produce cuando se une un repetidor de datos: SQL Server no controla comparación de NText, tipos de texto, XML, o datos de imágenesSQL Server no controla comparación de nText de texto, XML o tipos de datos de imagen

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

Respuesta

16

tipos NTEXT, texto y la imagen están en desuso y deben ser sustituidos con el NVARCHAR (MAX), VARCHAR (MAX) y VARBINARY tipos (MAX). Los nuevos tipos admiten operadores de cadenas, incluida la comparación de igualdad.

XML nunca puede ser comparado como una cadena. Los fragmentos XML pueden escribirse de miles de maneras y resultar semánticamente en el mismo XML. Solo piense en los espacios de nombres y cómo se pueden declarar como quiera.

Cuestiones relacionadas