System.Data.SqlClient.SqlException_sqlserver substring截取字符串

System.Data.SqlClient.SqlException_sqlserver substring截取字符串“System.Data.SqlClient.SqlException”类型的未经处理的异常在System.Data.dll中发生。其他信息:将截断字符串或二进制数据

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

      问题:

      “ System.Data.SqlClient.SqlException ”类型的未经处理的异常在System.Data.dll中发生。其他信息:将截断字符串或二进制数据

       这是在做机房收费系统基本数据设定这一模块时遇到的问题。

       本来在代码的UI层用Try……Catch捕获到了异常,如下图:

        System.Data.SqlClient.SqlException_sqlserver substring截取字符串

        但没遇到过这个问题的人,光看这个肯定也解决不了问题,于是我把Try……Catch注释掉,找到了抛异常的详细信息:

System.Data.SqlClient.SqlException_sqlserver substring截取字符串

      解决:

       一看是 “ System.Data.SqlClient.SqlException ”,想都不用想,肯定是数据库方面的问题,经过调试,发现向数据库中插入的字段值basicDataBLL.SetDate的值为“2014/6/17 星期二”:

        System.Data.SqlClient.SqlException_sqlserver substring截取字符串

       但是我在数据库中给这个字段设置的数据类型为varchar(10),这不是远远小于“2014/6/17 星期二”所占的空间嘛!于是果断增加了数据类型的容量,把varchar(10)编程varchar(20),问题得到解决。

       

       总结:

      又进行了一番测试,在数据库中把其他一些字符串、text等类型的字段的可存储容量减小,也出现了这个问题,得到了一个结论:

      此问题的产生原因是数据库中的某字段的数据类型不足以存储将要向该字段中插入的值的数据长度,问题出现时,将相应字段的数据类型的长度适当增加即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184989.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • unityshader教程_unity炫酷的shader

    unityshader教程_unity炫酷的shader参考链接:http://www.xiaobao1993.com/373.html去色shader:Shader”Custom/Gray”{ Properties { _MainTex(“Base(RGB)”,2D)=”white”{} }SubShader{Pass{C

    2022年10月5日
    0
  • 对称矩阵的压缩存储

    对称矩阵的压缩存储

    2021年9月14日
    68
  • GlboalMapper20如何把mbt转为tif

    GlboalMapper20如何把mbt转为tif一、为什么要把mbt转tifmbt是一种瓦片的单文件存储,打开浏览的速度都非常快。部分GIS软件支持度不是很好,比如ArcGIS等,用这些软件做分析的时候,无法直接基于mbt来做。就需要把mbt转为tif。二、打开mbt拖拽mbt到GlobalMapper二、导出文件选择geotiff三、导出配置选择真彩色分辨率设置:默认是导出最高级别,如果需要导出低级别的,可以自己调整分辨率范围设置:mbt经常用于存储大文件,实际分析用的范围比较小,直接设置

    2025年6月8日
    0
  • 检查网络配置信息

    检查网络配置信息

    2022年1月9日
    53
  • 用mysql查询某字段是否有索引

    用mysql查询某字段是否有索引

    2021年10月18日
    41
  • 全栈工程师的发展_web全栈工程师前景

    全栈工程师的发展_web全栈工程师前景在小米和出来创业的这两个多月里,通过猎头或自己投简历,先后面试了知乎,今日头条,豌豆荚,美团,百度,AppAnnie,去哪儿,滴滴打车等技术团队,一二面(技术面)几乎都轻松的过了,三面却没有毕业那会的干脆。回想两年前刚毕业那会,去百度,创新工场,搜狗面试,全都一二三面一次通过,在面试完回家的路上就拿到了offer,去年加入小米亦是如此。工作两年后,随着项目经验的积累,技术能力的沉淀,团队管理的娴

    2022年10月30日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号