社区
C#
帖子详情
奇怪的报错 转换 varchar 值 时溢出了整数列
lansechangxiang888
2016-08-15 04:39:29
问题描述:
1、我在cs代码中调用存储过程就会报错 “转换 varchar 值 时溢出了整数列”的错误
2、但是单独在数据库中 执行这个存储过程 它就不报错
3、然后把存储过程重新编译下,再在cs代码调用它又不报错
真心不懂什么原因。
求大神帮忙
...全文
3258
3
打赏
收藏
奇怪的报错 转换 varchar 值 时溢出了整数列
问题描述: 1、我在cs代码中调用存储过程就会报错 “转换 varchar 值 时溢出了整数列”的错误 2、但是单独在数据库中 执行这个存储过程 它就不报错 3、然后把存储过程重新编译下,再在cs代码调用它又不报错 真心不懂什么原因。 求大神帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianlang_2008
2016-08-15
打赏
举报
回复
在数据库中 执行这个存储过程,看返回的数据中是否存在无限循环的数值
IE11下面经常卡到爆
2016-08-15
打赏
举报
回复
或者直接在存储过程中打好断点,启用调试,也能命中
IE11下面经常卡到爆
2016-08-15
打赏
举报
回复
VS调试早已可以直接从代码跳至SQL sqlserver,调试前,通过视图 > 服务器资源管理 > 添加服务器 > 使用程序中的连接串连上sqlserver 在你的程序和存储过程中都打好断点,然后F5走起吧
奇怪
的错误信息“
转换
varchar
值
'157975392974595800'
时
溢出
了
整数
列
。
背景: 1.表CM_Department 2.主键cguid,且cguid
值
是
varchar
(18) Java里的代码如下: sql.append("charindex(cfullcode"+tempStr); sql.append(", (select cfullcode from "+tableName + " where cguid={"+key+"})"+
转换
n
varchar
值
‘201201013201201013201201013‘
时
溢出
了
整数
列
执行
报错
如下:消息 248,级别 16,状态 1,第 2 行
转换
n
varchar
值
‘201201013201201013201201013’
时
溢出
了
整数
列
。表结构说明:lx_stuinfo表的stunu字段为n
varchar
型,也就是字符型的,但是保存的数据基本都有数字组成。
C# 将
varchar
转换
为数据类型 numeric
时
出现算术
溢出
错误。语句已终止。
调试发现在数据库里的order.id类型是string类型,所以在使用
时
用了双引号,双引号表示数据是int性,因此正确的是。将
varchar
转换
为数据类型 numeric
时
出现算术
溢出
错误。在自己写代码的
时
候报了这个错。
对于“Sqlexception 将
varchar
转换
为数据类型 numeric
时
出现算术
溢出
异常 ”
今天,在调试程序的
时
候,需要把textbox里面的
值
取出来和数据库的相对应的
值
做比较,当
时
写了一个SQL语句:string sqlstr = "select * from
列
表 where 编码='" + CODE + "' ";运行能成功,但是,在查询的
时
候,就会提示SQL异常“Sqlexception 将
varchar
转换
为数据类型 numeric
时
出现算术
溢出
异常 ”!弄了半天,都没有
解决'将 expression
转换
为数据类型 n
varchar
时
出现算术
溢出
错误。'
在生产环境中遇到一个异常提示:“将 expression
转换
为数据类型 n
varchar
时
出现算术
溢出
错误。”,一看这错误就知道是数据库的异常,赶紧检查存储过程。 发现存储过程中有将某个int
值
转换
为n
varchar
(2)的数据,心中一想,不会吧……这样也可以?万一int是自增的,过了100咋办?一查数据果然是此int类型
值
已达9800+,为确认是此处导致的问题,自己写个查询检查下: ...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章