热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

将截断字符串或二进制数据。语句已终止!急求答案!

这是我的添加数据界面这是错误提示http:img.my.csdn.netuploads201210161350396174_2426.jpg这是那一段代码http:im
这是我的添加数据界面

#1


这是错误提示!上面的图没插入好。。囧

#17


如果你一个文本字段写入的数据,超过了预设的最大值,例如一个字段是nvarchar(50),可是你写入了60个字符,也会出现这个错误!

#18


引用 16 楼  的回复:
引用楼主 的回复:
这是我的添加数据界面


这是错误提示
http://img.my.csdn.net/uploads/201210/16/1350396174_2426.jpg

这是那一段代码
http://img.my.csdn.net/uploads/201210/16/1350396175_7590.jpg

数据库中对应字段的大小我都绝对设置够长的了!而且我在数据……



受教了

#19


引用 17 楼  的回复:
如果你一个文本字段写入的数据,超过了预设的最大值,例如一个字段是nvarchar(50),可是你写入了60个字符,也会出现这个错误!



已经发现不是长度问题了,是我获取ComboBox选中的对象的文本值出了问题

#20


引用 19 楼  的回复:
引用 17 楼  的回复:
如果你一个文本字段写入的数据,超过了预设的最大值,例如一个字段是nvarchar(50),可是你写入了60个字符,也会出现这个错误!



已经发现不是长度问题了,是我获取ComboBox选中的对象的文本值出了问题



可见调试是很重要的。
直接绑定的string可以用SelectedItem
绑定的对象的话,可能就需要SelectedValue或SelectedText了。

事实上报错“将截断字符串或二进制数据。”确实是因为你的字段值太长了。(因为你取错值了)

#21


引用 20 楼  的回复:
引用 19 楼 的回复:

引用 17 楼 的回复:
如果你一个文本字段写入的数据,超过了预设的最大值,例如一个字段是nvarchar(50),可是你写入了60个字符,也会出现这个错误!



已经发现不是长度问题了,是我获取ComboBox选中的对象的文本值出了问题



可见调试是很重要的。
直接绑定的string可以用SelectedItem
绑定的对象的话,可能就……


刚刚尝试用SelectedValue和SelectedText,两个都不是呀,获取到的都是空值 - -。

#22


插入前先判断所有的combobox selectindex 是否不等于-1后再插入

#23


varchar都改为nvarchar吧

#24


引用 22 楼  的回复:
插入前先判断所有的combobox selectindex 是否不等于-1后再插入


数据都已经插入到了ComboBox下拉选项中了,现在我要获取从ComboBox下拉选项中选择的文本值,因为绑定了数据源所以用selectedItem得到的是一串数据地址,selectedValue和selectedText得到的都是空值...

#25


该回复于2014-04-10 22:56:02被版主删除

#26


引用 24 楼  的回复:
引用 22 楼  的回复:
插入前先判断所有的combobox selectindex 是否不等于-1后再插入


数据都已经插入到了ComboBox下拉选项中了,现在我要获取从ComboBox下拉选项中选择的文本值,因为绑定了数据源所以用selectedItem得到的是一串数据地址,selectedValue和selectedText得到的都是空值...


使用实体绑定要设置ValueMember,用于绑定数据项。就可以用selectedValue
设置DisplayMember,用于显示。
selectedText应该都是去显示值啊

#27


引用 26 楼  的回复:
引用 24 楼 的回复:

引用 22 楼 的回复:
插入前先判断所有的combobox selectindex 是否不等于-1后再插入


数据都已经插入到了ComboBox下拉选项中了,现在我要获取从ComboBox下拉选项中选择的文本值,因为绑定了数据源所以用selectedItem得到的是一串数据地址,selectedValue和selectedText得到的都是空值...
……



谢谢你了!问题已经解决了。我用的是Text属性,直接就获取到选择的文本值了

#28


引用 25 楼  的回复:
只是来学习的。祝早日解决


谢谢,已经解决了!大家互相学习!

#29


引用 10 楼  的回复:
引用 8 楼 的回复:
图片要设置为image



我还没有弄图片呢,数据库中也没有图片的字段,而且插入语句里也没有要插入图片。

可以保存图片的路径,到时候加载

#30


该回复于2013-09-06 09:06:24被管理员删除

#31


“将截断字符串或二进制数据。”是列的数据类型长度的问题!

#32


将截断字符串或二进制数据,这个是列的数据类型的长度有问题。

#33


是因为数据库结构变了,跟你本地的不一致

推荐阅读
author-avatar
william浩浩_597
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有