7得票3回答
SQL Server列名大小写敏感性

我使用的数据库具有French_CI_AS排序规则(CI应该代表不区分大小写),但无论如何都区分大小写。我试图理解原因。 我断言的原因是,带有“GIVEN”大小写设置的批量插入会失败,但使用另一种“Given”大小写设置会成功。 例如: - INSERT INTO SomeTable([...

9得票2回答
SqlBulkCopy的缺点是什么?

我为“使用C#将大量数据插入数据库的最佳方法”做了一些研究,很多人建议我使用SqlBulkCopy。我试用了一下,真的非常快。毫无疑问,SqlBulkCopy是一个完美的插入数据(特别是大量数据)的方式。但是,为什么我们不总是使用它呢?使用SqlBulkCopy有什么缺点吗?

15得票4回答
跳过 SqlBulkCopy 中的一些列

我正在使用 SqlBulkCopy 将两个具有不同列集的 SQL Server 2008 进行比较(将一些数据从prod服务器移动到dev)。因此,我想跳过一些尚不存在/未删除的列。如何做到这一点?可以使用 ColumnMappings 吗?DataTable table = new Data...

9得票1回答
SqlBulkCopy - 不允许使用 DBNull.Value.?

我尝试了以下这两个调用,但都返回一个异常:“Customer_ID不允许DBNull.Value”。但是当我调试时,我看到所有的记录都已分配了Customer_ID。它是我数据库表中唯一一个不可为空的定义。是什么导致了这个错误? bulkCopy.WriteToServer(myBoo...

18得票4回答
奇怪的“OLE DB提供程序'STREAM'用于链接服务器“(null)”返回了列'[!BulkInsert].Value'的无效数据错误

使用的软件:Windows 7 64位旗舰版,.Net 4,SQL Server 2008 R2。select @@version 返回:Microsoft SQL Server 2008 R2 (RTM) - 10.50.1617.0 (X64) Apr 22 2011 19:23:43...

30得票5回答
C#中的Sql批量复制/插入

我对JSON和SQLBulkCopy都很陌生。我有一个JSON格式的POST数据,我想使用C#将其批量复制/插入到Microsoft SQL中。JSON格式:{ "URLs": [{ "url_name": "Google", "url_address"...

10得票1回答
批量复制的回滚

我有一个应用程序,使用C#中的批量复制类从我的数据库中进行复制。 当出现异常时,我能否在SQL Server中回滚批量复制操作?

7得票5回答
将C#数据表批量导入到PostgreSQL表中

我有一个包含数千条记录的datatable。 我有一个与datatable相同字段的postgres表。 我想每天清空这个表并重新填充datatable的数据。我已经看到了SQL批量复制,但它在postgres上不可用。 那么,哪种方法最有效? 每条记录插入一次 多个插入:insert i...

12得票1回答
如何使用SqlBulkCopyColumnMappingCollection?

我想创建一个SqlBulkCopy方法,通过参数传递特定的数据来进行所有批量插入。 现在我需要对其中一些数据进行映射。我不知道如何创建一个SqlBulkCopyColumnMappingCollection,因为我的计划是将映射集合传递进去并使用它。但我不知道该如何创建它。我不能直接新建一个...

23得票1回答
SqlBulkCopy会自动启动一个事务吗?

我正在使用SqlBulkCopy插入数据,像这样:public void testBulkInsert(string connection, string table, DataTable dt) { using (SqlConnection con = new SqlConnecti...