0条评论
还没有人评论过~
我从ACCESS中取到数据存到Datatable中,然后用sqlbulkcopy插入到SQL,但是ACCESS数据库中有的类型是bigint无法插入到SQL中,该怎么解决??
没有找到为什么插不了,access的数据都是int或者float类型,查到Datatable中都是object类型,但是使用sqlbuckcopy插入到sql数据库就提示有string类型无法转换成bigint,或者float类型,最后只能用SQL语句单独将报错的表插入进去。
试试把bigint 转换成long 类型
SQL Server 本来就支持 bigint 类型,C# 对应的类型是 Int64 ,如果 SQL Server 中对应的字段不是 bigint 类型,才需要转换