lists = (from q in db.Bbsreply where q.Replycontent == "aa" select q).ToList();//Replycontent 在sql2005中是ntext类型
报错:SQL Server does not handle comparison of NText, Text, Xml, or Image data types.百度:首页的前四位都是空链接 第五位是北大青鸟的广告 杯具了
Google:初步判断是Sql2005中不能NText, Text, Xml, or Image 直接'='比较能给我一个解决方案吗? 怎么比? 还是把数据库改为Varchar(max)类型 ?varchar(max) 足够大吗?帮帮我

解决方案 »

  1.   

    你的字段用来存什么要ntext,还要用=比较……varchar(max)够不够这看你,别人比知道你的业务逻辑也没法告诉你。不能用=,试试contain
      

  2.   

    你应该使用 nvarchar(max) ,它是 2^30 - 1 字节 ntext 在sql server 中 本身就不支持比较
      

  3.   


    阿非  我用nvarchar(max)可以存 一个帖子的文章吗? 有足够大吗?
      

  4.   

    nvarchar(max) 的大小是 2^31-1 字节,也就是 2GB