-->

c#怎么将bigint类型的数据插入到sql当中?

2019-01-02 20:05发布

问题:

我从ACCESS中取到数据存到Datatable中,然后用sqlbulkcopy插入到SQL,但是ACCESS数据库中有的类型是bigint无法插入到SQL中,该怎么解决??

回答1:

没有找到为什么插不了,access的数据都是int或者float类型,查到Datatable中都是object类型,但是使用sqlbuckcopy插入到sql数据库就提示有string类型无法转换成bigint,或者float类型,最后只能用SQL语句单独将报错的表插入进去。



回答2:

试试把bigint 转换成long 类型



回答3:

SQL Server 本来就支持 bigint 类型,C# 对应的类型是 Int64 ,如果 SQL Server 中对应的字段不是 bigint 类型,才需要转换



标签: