请问:System.Data.SqlClient.SqlException: 数据类型 text 和 nvarchar 在 equal to 运算符中不兼容。这个错误要怎么解决?如果某字段是Text类型数据,那么WHERE语句参数要用什么类型?“????”部分该写什么呢?
<asp:Parameter Name="original_Title" ????" />

解决方案 »

  1.   

    Text 类型实际上是大对象类型(CLOB),虽然 .net 中可直接与 System.string 映射,
    但数据库中无法与 varchar/nchar/nvarchar 做运算也许你只有放弃 Text 类型了并且,对于可以 2^32 这么大字符来进行 = 比较,有何意义??
      

  2.   

    有没有保留text类型字段,但在grieview中完成更新、删除操作的方法?
    不要用那种一万行代码来解决问题的方法。
    ps:难道国际上的数据库和c#设计工程师都是脑子进水了,设计个没人能方便使用的数据类型来,纯粹为好玩么?