起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 317|回复: 17

操作数类型冲突: varbinary 与 text 不兼容**

[复制链接]
发表于 2007-12-13 18:25:23 | 显示全部楼层 |阅读模式
有一个数据集,在没有生成sql语句的时候更新没有问题,但是由于我想让其中一个字段不管用户怎么修改我都设置为一个固定值,所以生成了sql'语句,就不能更新了。点击保存的时候报错如下:
invoke batch method error, error occur during invoke ApplyUpdates method, 操作数类型冲突: varbinary 与 text 不兼容

据说吧text字段改为varchar可以解决问题。除了这个还有其他方法吗?后台用的是ms sql server 2005.谢谢


顺便说一下:论坛好像不能搜索了哦,提示30秒超时(准确的讲搜索“varbinary 与 text 不兼容”)
回复

使用道具 举报

 楼主| 发表于 2007-12-13 19:53:32 | 显示全部楼层
那在更新选项的第二页有个字段属性,我已经把不想更新的那个字段的勾去掉了,但是如果不生成sql语句的话,他还是更新了这个字段。请问第二页这个更新字段打钩不打钩是用来干嘛的啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-14 09:13:18 | 显示全部楼层
我顶
回复 支持 反对

使用道具 举报

发表于 2007-12-14 09:13:20 | 显示全部楼层
2楼是个缺陷,
这个选项的概念是如果不选择,就表示不参与更新。已经作为需求提交,暂时楼主可以通过来设置SQ来L绕开。
回复 支持 反对

使用道具 举报

发表于 2007-12-14 09:18:33 | 显示全部楼层
1楼的问题,
1、我没有ms sql server 2005.,在MSSQL2k上没有能再现
2、你说“text字段改为varchar可以解决问题”看的是哪个帖子?
是这个吗?  http://bbs.justep.com/forum.php?mod=viewthread&tid=19016 ,这里没有说,这个帖子说的是 在Text字段里面设一下自动填充,
3、你这个表里有些啥字段,修改一下SQL,看看是否跟某个数据类型有关,好吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-14 10:48:42 | 显示全部楼层
最初由 atiger 发布
[B]2楼是个缺陷,
这个选项的概念是如果不选择,就表示不参与更新。已经作为需求提交,暂时楼主可以通过来设置SQ来L绕开。 [/B]


请注意,因为是设置sql来绕开我才发现二楼的一个bug的。请看清一楼问题再回答。谢谢
回复 支持 反对

使用道具 举报

发表于 2007-12-14 11:21:36 | 显示全部楼层
我知道是因为2楼的问题,才引起1楼的问题,现在就是我就是在定位1楼的问题
所以才在5楼问你一些细节。

另外,如果这个字段无论怎样修改都不更新,是否可以设置这个字段呢,这样最终用户就不能操作这个字段了,你说呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-14 15:24:15 | 显示全部楼层
我估计是跟text数据类型有关。我现在安装5楼提供链接的方法把所以文本字段全都设置了自动填充,新建好像没有问题了,但是修改后提交还是报这个错误。

另外,这个字段确实是无论怎么修改都不更新。但是需要让用户操作这个字段。其实这个字段就是让前面显示一个checkbox的图片而搞的,意思是可以让用户打钩选择。这个字段是image字段,为什么没有使用临时字段呢,是因为使用临时字段的话,如果数据多了有时候图片会显示不出来。
回复 支持 反对

使用道具 举报

发表于 2007-12-14 15:54:33 | 显示全部楼层
你是把text这个字段修改为空了或者null了吗?现在这个字段就是不能为空或者null,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-14 16:29:38 | 显示全部楼层
我没有设置为空。我自动填充的字符为:‘(空)’
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 06:35 , Processed in 0.043664 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表