.net – 使用SqlBulkCopy将记录插入SQL时批量丢失
发布时间:2020-12-12 06:25:55 所属栏目:MsSql教程 来源:网络整理
导读:我使用以下代码批量插入数据表到我的SQL表: // Set up the bulk copy object. using (SqlBulkCopy bulkCopy = new SqlBulkCopy(destinationConnection.Connection)) { bulkCopy.DestinationTableName = Constants.ReportDataTable; // Write from the source
我使用以下代码批量插入数据表到我的SQL表:
// Set up the bulk copy object. using (SqlBulkCopy bulkCopy = new SqlBulkCopy(destinationConnection.Connection)) { bulkCopy.DestinationTableName = Constants.ReportDataTable; // Write from the source to the destination. DataTable dtBulk = GetDatatableInReportDataFormat(dt,objectName,version); bulkCopy.WriteToServer(dtBulk);//To get the Datatable in the SQL table format } 我的SQL表中有一个名为“Value”的列,其类型为十进制(28,5).我的问题是一些带有十进制数的值正在自动舍入,因此我正在失去精度,例如0.72768的值被保存为0.72767. 在Datatable中,“Value”列的类型为Double. 任何人都有想法吗?谢谢 解决方法使DataTable中的列为十进制而不是双倍…我强烈怀疑这会使问题消失.(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL Server 批量插入与更新两种解决方案分享(存储过程)
- sql-server – DL380p-Gen8 D2700适用于SQL 2012标准版的适
- Redis教程(十三):管线详解
- win7下MySql 5.7安装配置方法图文教程
- 获取SQL代理服务的服务帐户详细信息
- SQL Server使用自定义函数以及游标方法
- SQLServer : EXEC和sp_executesql的区别
- SQLServer2005+附加数据库时出错提示操作系统错误5(拒绝访问
- sql-server-2008 – SQL Server 2008表现不佳 – 迁移到新服
- sqlserver实现树形结构递归查询(无限极分类)的方法