oracle 数据库可以正常连接,表数据也可以正常读取,

但在程序中相同的位置,有时会报错,有时不会报错,有的电脑会报错,有的不会

报错内容为 ORA-01406:提取的列值被截断

查了网上提供的一些解决办法,都不奏效

最终解决办法:

app.config 文件的 connectionString  添加如下两个字段属性可解决

问了下大神理论解释:

SQL环境类似问题:System.Data.SqlClient.SqlException (0x80131904): 将截断字符串或二进制数据。语句已终止。

开始以为是直接相关的A表XML字段问题,但百度了下,发现XML字段最大存储量可达2GB,我的录入内容远没达到这么多,varchar(max)最大存储量同XML,但XML主要针对XML数据,处理起来更方便,况且A表字段一直都是XML类型,再大内容也存储过,所以应该不是A表字段类型问题。想到上面oracle的类似错误,我看了下自己的程序配置文件,发现字符编码没有写完整,于是补充上去,但依然报错。

再研究日志发现,是B表报的错,保存操作在向A表XML字段存储内容后,又将XML元素内容拆分 并分别存到B表的【元素值】字段,该字段类型为varchar(256),不足以存储内容,所以将该字段改大一点(最大max)则不报错了。

最新文章

  1. MySQLdb的一些经验
  2. VNC SERVER配置
  3. HDU 4320 Arcane Numbers 1 (质因子分解)
  4. eclipse修改工程名
  5. cardslib
  6. HTML DOM select() 方法
  7. 使用微软的(how-old.net)构建智能门店管理系统
  8. Spring装配bean
  9. 补习系列(7)-springboot 实现拦截的五种姿势
  10. ContOS7编译安装python3,配置虚拟环境
  11. 上传js,js修改html
  12. zip()函数,max()和min(),built-in function,import模块,read(),readlines(),write(),writelines(),with..as..文件处理方式
  13. Kotlin入门(12)类的概貌与构造
  14. Hadoop基础-配置历史服务器
  15. MXNET:深度学习计算-自定义层
  16. finecms5采集接口下载
  17. 获得WebBrowser中的图片数据
  18. 利用python 下paramiko模块无密码登录
  19. 使用gulp 合并压缩打包,实时监控文件,实现本地server
  20. centos7.2云主机安装桌面

热门文章

  1. head first 设计模式笔记2-观察者模式:气象观测站
  2. cgi 检索Cookie信息
  3. AtCoder AGC032D Rotation Sort (DP)
  4. 51nod11443-路径和树(图论,最短路,最小生成树)
  5. [洛谷P1501] [国家集训队]Tree II(LCT模板)
  6. Java使用阿里云OSS对象存储上传图片
  7. RedisTemplate集合使用说明-opsForList(二)
  8. Java并发编程的艺术笔记(七)——CountDownLatch、CyclicBarrier详解
  9. Java面试题收集(二)
  10. 【Spark机器学习速成宝典】模型篇05决策树【Decision Tree】(Python版)