sqlbulkcopy相关内容

我需要带有 SQLBulkcopy 的进度条

我的应用程序需要进度条.我正在通过文本文件将数据上传到 SQL Server 中,但它需要很多时间,而且我使用了后台工作人员,但无法正常工作,所以我只需要知道有什么方法可以将进度条与 SQL 批量复制一起使用它告诉我插入了 2000 条记录?这是我的代码: public void bulkinsert(string tablename, DataTable dt){if (con.State ..
发布时间:2021-06-21 20:31:42 C#/.NET

将数据从文本文件导入 MS SQL Server 的最佳方法

需要您的意见.目前正在 VB.NET 中开发应用程序. 我有一个包含一千多行的文本文件.每行包含需要插入到数据库中的数据.一行的样本如下: 0001--------SCOMNET--------0.100---0.105 乍一看,人们可能会认为每列都用制表符分隔,但实际上每列都用空格分隔(我使用“-"表示空格,因为不知何故无法让 SO 文本编辑器显示空白空格). 第一列由 定义 ..
发布时间:2021-06-15 19:45:02 数据库

SQLBulkCopy为所有列插入一个具有NULL值的新行

我有这段代码可以正常工作,并将excel数据加载到SQL表中.唯一的问题是,它还会为所有列插入一个带有NULL值的新行. 使用(OleDbConnection excel_con = new OleDbConnection(conString)){excel_con.Open();字符串sheet1 = excel_con.GetOleDbSchemaTable(OleDbSchemaGuid. ..
发布时间:2021-04-18 19:17:41 C#/.NET

在SQL BulkCopy之后可以找回PrimaryKey ID吗?

我正在使用C#和SqlBulkCopy.我有一个问题.我需要在一个表中进行批量插入,然后在另一张表中进行批量插入. 这2个具有PK/FK关系. 表AField1 -PK自动递增(直接执行SqlBulkCopy很容易)表BField1 -PK/FK-此字段建立关系,并且也是此表的PK.它不是自动递增的,并且需要具有与表A中的行相同的ID. 所以这些表具有一对一的关系,但是我不确定如何取回 ..
发布时间:2021-04-18 18:40:40 C#/.NET

我可以将sqlbulkcopy与Azure SQL Paas一起使用吗?

我可以在Azure SQL Paas中使用sqlbulkcopy吗? 我有一个可以批量复制到数据库的应用程序,我们正在使用SQL PaaS对其进行测试.在SQLBulkCopy上似乎失败了. 我以为我在某些地方不支持阅读此文件,但在Azure SQL文档中看不到它.这仍然是一个限制吗?在哪里记录? 我正在使用.net代码进行批量复制(不是SSIS或任何其他工具),如果需要的话,它 ..
发布时间:2021-04-14 18:44:23 数据库

使用SqlBulkCopy和Azure并行批量插入

我在云上有一个带有SQL azure数据库的azure应用程序.我有一个工作角色,需要对文件(最多约3000万行)进行解析和处理,因此我不能直接使用BCP或SSIS. 我目前正在使用SqlBulkCopy,但是这似乎太慢了,因为我看到40万行的加载时间长达4-5分钟. 我想并行运行批量插入;但是,通读关于并行/控制锁行为导入数据的文章时,它说SqlBulkCopy要求该表没有聚簇索引, ..

异步进行批量复制

我有很多数据表可批量插入数据库表中由于尺寸较大,一张桌子需要5分钟才能完成插入.2张桌子花了我10分钟 静态void Main(string [] args){DataTableBulkInsert(DataTable1);DataTableBulkInsert(DataTable2);}公共静态无效DataTableBulkInsert(DataTable Table){SqlBulkCopy ..
发布时间:2021-04-12 19:06:05 C#/.NET

SQL Server的批量上传策略

我正在使用以下功能将数据从CSV上传到SQL表. 有更好的方法吗? 我担心,现在,连接保持了很长时间.因此需要减少. 公共布尔SaveProxyBulkUploadData(List saveBulkUploadData){尝试{foreach(saveBulkUploadData中的AddServerPError addServetData){D ..
发布时间:2021-04-01 20:14:09 C#/.NET

使用SqlBulkCopy时如何检索服务器生成的身份值

我知道我可以通过不指定SqlBulkCopyOptions.KeepIdentity到我的表中使用标识列进行批量插入,如我想做的就是获取服务器生成的标识值,并将其放入我的数据表甚至列表中.我看到了这篇帖子,但是我希望我的代码具有通用性,并且我的所有表中都没有版本列.任何建议,不胜感激.这是我的代码: public void BulkInsert(DataTable dataTable, st ..
发布时间:2020-11-26 03:26:44 C#/.NET

使用SqlBulkCopy将F#DataTable转换为SQL

我有一个F#程序,该程序创建一个DataTable,将其填充为一行,然后使用批量插入(SqlBulkCopy)将数据写入SQL Server. 尽管它可以正常工作,但我真的无法弄清楚如何包含一个循环,该循环将生成许多列表项/数据行,然后可以在一条语句中插入它们,而不必在一行中批量插入一行.时间(当前情况) 这是我的代码: open System open System.Data ..
发布时间:2020-11-03 00:20:53 数据库

SqlBulkCopy和DataTable的性能问题

我需要有效地将大量数据从文件导入数据库。 我很少有包含该数据的rrf文件,文件的大小可能大于400mb,最终从文件到数据库的记录可能大于200万。 我做了什么: 我正在读取DataTable中所需的记录。 使用(StreamReader streamReader = new StreamReader(filePath)) { IEnumerable值=新的 ..
发布时间:2020-10-18 01:26:54 C#/.NET

C#优化:向数据库插入2亿行

我有以下(简化的)代码,我想针对速度进行优化: long inputLen = 50000000; // 5000万 DataTable dataTable = new DataTable(); DataRow dataRow; object [] objectRow; 而(inputLen--) { objectRow [0] = ... objectRow [1] ..
发布时间:2020-10-18 00:52:13 C#/.NET

循环触发?

我有以下这种情况, 有四个表COUNTRY,STATE,CITY,STREET 并且我有带有以上的记录。到目前为止可能有2000行。 我使用SqlBulkCopy将数据导入到临时表中,命名该表为IMPORT。 我在IMPORT表上写了一个插入触发器,该触发器获取插入的记录 并分割国家,州,城市,街道,然后将它们插入到相应的表中。 在此触发器中,我必须进行一些条件检查 ..
发布时间:2020-10-16 07:12:40 其他开发

SqlBulkCopy无法访问表

读完一个Excel工作表(到transferTable)后,我想使用SqlBulkCopy将数据添加到新表(destinationTable)中,但出现错误: 无法访问目标表'test' I已经尝试使用默认表名并使用方括号,但这没有用。 有任何建议吗? private void writeToDBButton_Click(object sender,Ev ..
发布时间:2020-10-15 22:32:34 C#/.NET

如何在Dapper .Net中使用SQL批量复制?

我正在使用Dapper .net进行SQL表中的批量插入操作。我正在考虑使用Dapper .Net来用户SQKBulk复制,但是没有任何经验如何使用Dapper .Net来使用SqlbulkCopy 非常感谢您的帮助 解决方案 使用dapper进行批量插入不是一个好主意,因为这样做不会很快。更好的情况是使用 SqlBulkCopy 类。但是,如果要使用Dapper进行批量插入,可以在 ..
发布时间:2020-10-14 23:29:17 C#/.NET