
原因在于数据的长度不符合才造成的。
解决办法当然有多种,一是修改数据库字段大小; 二是加强数据强壮性,严格的输入判断。
目前是采用修改数据的方法:alter table1 alter column caller varchar(50)
主要原因就是你增加的数据字段长度超过数据库中字段所定义长度,去查看一下自己数据库中的字段的长度,一般是误写出来的,查看一下自己数据库中需要自己设置字段类型长度的字段,修改其字段长度为最大就可以了,Sql server 可以设置其为varchar(max)或者text类型,建议采用varchar(max),便于映射。
附 LOG日志文件:
System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。
语句已终止。
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
1:首先看看你的数据是不是引用数据(比如JPG,DWG等),而不是arcgis的内置数据(shapefile和空间数据库)2:是不是文档处于编辑的状态,处于编辑状态是不能添加字段的。
1.在地图中右键点击“表/视图”,然后点击“添加数据”。2.从保留在计算机中的文件夹、ArcGIS Server服务器或者ArcGIS Online文件夹中选择文件夹,这里表/视图不存在。
3.单击“搜索”按钮,系统会在这些文件夹中搜索,查看哪些具有用户搜索的属性。
4.如果要查看指定表/视图,请单击“高级搜索”,以查看更多细节。
5.单击任何一个搜索结果结果来添加表/视图到ArcGIS中,就可以显示了,如果表/视图不存在,就无法添加。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)