以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 此值违反了此列的 MaxLength 限制 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131146) |
-- 作者:恒隆君 -- 发布时间:2019/2/18 18:39:00 -- 此值违反了此列的 MaxLength 限制 .NET Framework 版本:2.0.50727.8800 Foxtable 版本:2018.10.9.1 错误所在事件: 详细错误信息: 无法设置列“经办人”。此值违反了此列的 MaxLength 限制。 两个汉字,16个字符, 怎么会超?
|
-- 作者:恒隆君 -- 发布时间:2019/2/18 19:01:00 -- 代码很简单 if e.datarow("A") is nothing then e.datarow(”经办人“) = use.name end if 我新建一个 两个汉字的用户 同样报错。 字符由16改成64 就没有问题了
|
-- 作者:恒隆君 -- 发布时间:2019/2/18 19:03:00 -- 如果用户名改成 拼音 就可以了 李可 ----> like
|
-- 作者:恒隆君 -- 发布时间:2019/2/18 19:41:00 -- 找到原因了。 为什么 SQL数据库里有 表users 但重定位和查看外部数据表时,都没了这个表users. 这是什么情况? 我肯定没有自己删除此表
|
-- 作者:有点蓝 -- 发布时间:2019/2/18 20:34:00 -- 如果没有列_Identify和_sortkey,是无法重定向的。用户表应该属于这种情况,只能手工到数据库添加 |
-- 作者:恒隆君 -- 发布时间:2019/2/18 20:51:00 -- 我手工到数据库添加 还是存在这个报错。 只有开发者帐号没有问题。。。 |
-- 作者:有点蓝 -- 发布时间:2019/2/18 21:14:00 -- 用户表列类型不要使用nchar,改为nvarchar,然后把原有数据里的多余的空格去掉 |