起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3323|回复: 11

[结贴] int类型保存出错

[复制链接]

19

主题

39

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
发表于 2017-1-18 11:47:35 | 显示全部楼层 |阅读模式
某字段类型为int,把该字段数据清空后保存会报错:For input string: ""

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-18 12:00:17 | 显示全部楼层
数据库表的这个字段是否设置了允许为空
回复 支持 反对

使用道具 举报

19

主题

39

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2017-1-18 12:47:02 | 显示全部楼层
半导体 发表于 2017-1-18 12:00
数据库表的这个字段是否设置了允许为空

是的,允许为空的
string类型的都没问题,只有int类型才会出错
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-18 13:19:39 | 显示全部楼层
feng_1102 发表于 2017-1-18 12:47
是的,允许为空的
string类型的都没问题,只有int类型才会出错

你这个错误是前台报的  还是数据库报的  你是怎么操作清空的字段的?
回复 支持 反对

使用道具 举报

19

主题

39

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2017-1-18 13:30:27 | 显示全部楼层
本帖最后由 feng_1102 于 2017-1-18 13:55 编辑
半导体 发表于 2017-1-18 13:19
你这个错误是前台报的  还是数据库报的  你是怎么操作清空的字段的?

把input从data里读取的内容清掉,然后保存
HTTP Status 500 - 执行Action:jiujiantong/jiujiantong_sys/saveJjt_contact失败,Action[jiujiantong/jiujiantong_sys/saveJjt_contact]执行失败,For input string: ""C:\Users\Administrator\Desktop

字段是整型的,为什么空值传的时候变成string了呢
1.jpg
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-18 13:54:38 | 显示全部楼层
feng_1102 发表于 2017-1-18 13:30
把input从data里读取的内容清掉,然后保存
HTTP Status 500 - 执行Action:jiujiantong/jiujiantong_sys/s ...

int类型清空的时候不能直接赋值为""这个的   清空int需要赋值为null
回复 支持 反对

使用道具 举报

19

主题

39

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2017-1-18 13:56:38 | 显示全部楼层
半导体 发表于 2017-1-18 13:54
int类型清空的时候不能直接赋值为""这个的   清空int需要赋值为null

可是这个赋值我怎么控制呢?
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-18 14:07:10 | 显示全部楼层
feng_1102 发表于 2017-1-18 13:56
可是这个赋值我怎么控制呢?

你咋做的清空操作啊
回复 支持 反对

使用道具 举报

19

主题

39

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2017-1-18 14:16:48 | 显示全部楼层
半导体 发表于 2017-1-18 14:07
你咋做的清空操作啊

没有清空,就是输入框信息清除,然后保存
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-18 15:07:53 | 显示全部楼层
feng_1102 发表于 2017-1-18 14:16
没有清空,就是输入框信息清除,然后保存

那你就应该先判断输入框信息是不是等于""等于的话就赋值为null
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-28 02:59 , Processed in 0.117234 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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