解决:数据类型 text 和 varchar 在 equal to 运算符中不兼容
来源:互联网 发布:淘宝 精灵香水 假货 编辑:程序博客网 时间:2024/06/03 02:26
vs2008,gridview,sqldatasource
解决方法:
在gridview中,配制数据源,
设其为指定自定义的sql语句或存储过程,不选指定来自表或视图
下一步,
选update标签,
在系统自动产生的sql语句中,找到大字段所在的部位,形如:
UPDATE [T1] SET [f1] = @f1, [f2] = @f2, [f3] = @f3, [f4] = @f4 WHERE [id] = @original_id AND (([f1] = @original_f1) OR ([f1] IS NULL AND @original_f1 IS NULL)) AND (([f2] = @original_f2) OR ([f2] IS NULL AND @original_f2 IS NULL)) AND (([f3] = @original_f3) OR ([f3] IS NULL AND @original_f3 IS NULL)) AND (([4] = @original_f4) )
其中,f4为大字段
改为:
UPDATE [T1] SET [f1] = @f1, [f2] = @f2, [f3] = @f3, [f4] = @f4 WHERE [id] = @original_id AND (([f1] = @original_f1) OR ([f1] IS NULL AND @original_f1 IS NULL)) AND (([f2] = @original_f2) OR ([f2] IS NULL AND @original_f2 IS NULL)) AND (([f3] = @original_f3) OR ([f3] IS NULL AND @original_f3 IS NULL)) AND ((convert(nvarchar,[f4]) = @original_f4) )
注意使用了convert(新类型,原数据)函数
完美解决问题。
这个方法,在msdn上也很难找到。
by frank
- 数据类型text 和varchar在 equal to运算符中不兼容
- 数据类型text 和varchar在 equal to运算符中不兼容
- 解决:数据类型 text 和 varchar 在 equal to 运算符中不兼容
- LIS通讯接口(数据类型 text 和 varchar 在 equal to 运算符中不兼容)
- 数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的问题
- 数据类型 ntext 和 varchar 在not equal to 运算符中不兼容
- 数据类型 text 和 nvarchar,text 在 equal to 运算符中不兼容得问题
- 数据类型 text 和 varchar 在 add 运算符中不兼容
- 数据类型 text 和 varchar 在 add 运算符中不兼容
- c#程序对sql操作时报错数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的问题
- 数据类型 varchar 和 varchar 在 modulo 运算符中不兼容
- SQLServerException: 数据类型 time 和 datetime 在 less than or equal to 运算符中不兼容。
- “数据类型 varchar 和 bit 在 add 运算符中不兼容”解决方法
- sql 批量插入(一个数据库的表数据,添加到另一个数据库表) 数据类型nText和varchar在运算符equals不兼容的问题解决方案
- 无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Chinese_Taiwan_Stroke_CI_AS" 之间的排序规则冲突。
- 无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Korean_Wansung_CI_AS" 之间的排序规则冲突。
- 无法解决 equal to 运算中 "Chinese_PRC_90_CI_AS" 和 "Chinese_PRC_BIN" 之间的排序规则冲突
- 无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_90_CI_AI" 之间的排序规则冲突。的解决方法
- 如何通过solaris自带的命令,迅速定位模块问题
- Linux下MeeGo源码下载 — repo+git
- SAP 中的popup dialog (弹出对话框)
- android:layout_gravity 和 android:gravity 的区别
- Linux如何将只读分区重新mount可读写分区
- 解决:数据类型 text 和 varchar 在 equal to 运算符中不兼容
- 42000 (911): [DataDirect][ODBC Oracle driver][Oracle]ORA-00911: invalid character 解决方法
- Join用法,HQL的方法,Hibernate中的fetch
- PV操作
- 浅谈android的selector,背景选择器
- 就业感言:阳光总在风雨后
- 弹出对话框
- Spring包详解
- 如何读懂C语言指针