求问,填报内导入时会将自动nvarchar转换为int类型是为什么?

FineReport lku 发布于 2022-11-23 12:58 (编辑于 2022-11-24 08:29)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
lkuLv4见习互助
发布于2022-11-24 08:27

数据库字段类型是nvarchar ,把这个类型换成varchar就可以了。 虽然也不知道是为什么。。。。。。

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-23 12:59

取决于数据库设置,你数据库应该设置的是int

  • lku lku(提问者) 我数据库这个字段是nvarchar
    2022-11-23 12:59 
  • Z4u3z1 Z4u3z1 回复 lku(提问者) 报错界面 截全点
    2022-11-23 13:01 
  • lku lku(提问者) 回复 Z4u3z1 并且第三张图内,那个错误提示,nvarchar 里的\'10102001-04\' 是数据库内的值。 我前面导入的没有这个数据。但是他却做对比了。而且我只要双击这个物料编码值单元格后,就可以正常提交
    2022-11-23 13:01 
  • Z4u3z1 Z4u3z1 回复 lku(提问者) 你先不隐藏E\\F列。严重怀疑是其它字段问题
    2022-11-23 13:05 
  • lku lku(提问者) 回复 Z4u3z1 我新增了一张截图,
    2022-11-23 13:07 
最佳回答
0
weibwLv7高级互助
发布于2022-11-23 13:31

你截图看看你的表里的物料编码这个字段的字段类型是不是int的

  • lku lku(提问者) 数据库内看过了。前端用到的字段在库内都是nvarchar,数据库内这张表除了 主键_Identify 是INT 其他没有了
    2022-11-23 13:35 
  • weibw weibw 回复 lku(提问者) 10102001-04 你这个值在哪儿,为啥你界面上看不到
    2022-11-23 13:48 
  • lku lku(提问者) 回复 weibw 对呀,就是界面看不到。是我数据库内的数据。。。所以我也觉得很离谱
    2022-11-23 14:02 
  • weibw weibw 回复 lku(提问者) 把更新提交改成智能提交试试。另外上传一下你的模板
    2022-11-23 19:04 
  • 0关注人数
  • 315浏览人数
  • 最后回答于:2022-11-24 08:29
    请选择关闭问题的原因
    确定 取消
    返回顶部