数据源中字符串类型的给定值无法转换为指定列的real类型[英] The given value of type string from the data source can not be converted to type real of the specified column

本文是小编为大家收集整理的关于数据源中字符串类型的给定值无法转换为指定列的real类型的处理方法,想解了数据源中字符串类型的给定值无法转换为指定列的real类型的问题怎么解决?数据源中字符串类型的给定值无法转换为指定列的real类型问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

大家好,
在迁移表的所有行数据(MS-access) 到另一个目标表(SQL 表).
我正在使用 WriteToServer(DataTable) 函数来完成上述工作.
之前我们从未遇到过任何问题,最近我们在 MS-access 表中添加了一个名为"Value"的新列,SQL 数据库中也添加了同名的等效列.

MS-access 中的"Value"列属性:
名称:值
类型:长整数
必填:否
已编入索引:否

SQL 中的"Value"列属性:

名称:价值
类型:int,不为空
身份:假
长度:4

关于我为什么会收到此错误的任何想法???

是不是因为 Access 中的 Required 属性 if No???
OR 是不是因为在 SQL 中为新添加的列分配了非空约束?

还是其他原因??

请帮忙.

问候,
Joy

推荐答案

改变你的列的长度,让它也一样长.您正在尝试将 long 保存到长度为 4 的整数列中.

增加长度,改变列数据类型

本文地址:https://www.itbaoku.cn/post/1355796.html