日期:2014-05-18  浏览次数:20462 次

郁闷!这是咋会事?
昨天,就在昨天俺将我的VS2005   专业版   换成了VS2005   Team   Suite   。今天有问题发生啦!以前一个很简单的操作,今天竟然不行啦!就是我拖一个GridView   然后我配置数据源,和以前一样,选择数据连接,选择表(*)在高级里启用   生成(Insert,Update,Delete)和启用开放式并发。一切都和往常一样,可是运行的结果让我吃惊。   运行结果   可以排序,可以分页,可以选择,但是不能经行编辑的更新和删除。(以上几项均已启用)它给我的错误提示是

不能比较或排序   text、ntext   和   image   数据类型,除非使用   IS   NULL   或   LIKE   运算符。  
Description:   An   unhandled   exception   occurred   during   the   execution   of   the   current   web   request.   Please   review   the   stack   trace   for   more   information   about   the   error   and   where   it   originated   in   the   code.  

Exception   Details:   System.Data.SqlClient.SqlException:   不能比较或排序   text、ntext   和   image   数据类型,除非使用   IS   NULL   或   LIKE   运算符。

Source   Error:  

An   unhandled   exception   was   generated   during   the   execution   of   the   current   web   request.   Information   regarding   the   origin   and   location   of   the   exception   can   be   identified   using   the   exception   stack   trace   below.    

Stack   Trace:  


[SqlException   (0x80131904):   不能比较或排序   text、ntext   和   image   数据类型,除非使用   IS   NULL   或   LIKE   运算符。]
      System.Data.SqlClient.SqlConnection.OnError(SqlException   exception,   Boolean   breakConnection)   +95
      System.Data.SqlClient.SqlInternalConnection.OnError(SqlException   exception,   Boolean   breakConnection)   +82
      System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject   stateObj)   +346
      System.Data.SqlClient.TdsParser.Run(RunBehavior   runBehavior,   SqlCommand   cmdHandler,   SqlDataReader   dataStream,   BulkCopySimpleResultSet   bulkCopyHandler,   TdsParserStateObject   stateObj)   +3430
      System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader   ds,   RunBehavior   runBehavior,   String   resetOptionsString)   +186
      System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior   cmdBehavior,   RunBehavior   runBehavior,   Boolean   returnStream,   Boolean   async)   +1139
      System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior   cmdBehavior,   RunBehavior   runBehavior,   Boolean   returnStream,   String   method,   DbAsyncResult   result)   +334
      System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult   result,   String   methodName,   Boolean   sendToPipe)   +407
      System.Data.SqlClient.SqlCommand.ExecuteNonQuery()   +149
      System.Web.UI.WebControls.SqlDataSourceView.ExecuteDbCommand(DbCommand   command,   DataSourceOperation   operation)   +493
      System.Web.UI.WebControls.Sql