textbox长度与sql server varchar长度的问题

snakepoon 2009-07-04 02:08:39
textbox的maxlength设为100,数据库的列定义为varchar(100),为什么把这个值textbox的值update到数据库的时候会爆"将截断字符串或二进制数据。语句已终止。"的错呢?
...全文
43 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
snakepoon 2009-07-05
  • 打赏
  • 举报
回复
太谢谢大家了,可是分不够多,只好平分了
yeaicc 2009-07-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sdfkfkd 的回复:]
引用 4 楼 enaking 的回复:
建议将数据库的列定义为nvarchar(100),就可以了,,比设为200效率更高,

如果字段允许出现中文(或其他双字节字符),建议类型为nVarchar
[/Quote]


Update
特别 2009-07-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 enaking 的回复:]
建议将数据库的列定义为nvarchar(100),就可以了,,比设为200效率更高,
[/Quote]
如果字段允许出现中文(或其他双字节字符),建议类型为nVarchar
enaking 2009-07-04
  • 打赏
  • 举报
回复
建议将数据库的列定义为nvarchar(100),就可以了,,比设为200效率更高,
newdigitime 2009-07-04
  • 打赏
  • 举报
回复
varchar设为200
jishengzu 2009-07-04
  • 打赏
  • 举报
回复
就是说最多只能放50个中文
jishengzu 2009-07-04
  • 打赏
  • 举报
回复
一个中文占2个长度

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧