c# - 如何使用c#高效地在数据库中写入数据?

标签 c# database performance

我的 Windows 应用程序正在读取文本文件并将其插入数据库。问题是文本文件非常大(至少对于我们的低端机器而言)。它有 10 万行,写入数据库需要时间。

你们能建议我应该如何有效地读取和写入数据,以免它占用机器内存吗? 供引用... 列分隔符:'|' 行分隔符:换行符

它有大约 10 列..(它有客户的信息......如名字、姓氏、地址、电话、电子邮件等)

请考虑...我被限制使用批量 CMD。

最佳答案

您没有说您使用的是哪种数据库,但如果它是 SQL Server,那么您应该查看 BULK INSERT 命令或 BCP 实用程序。

关于c# - 如何使用c#高效地在数据库中写入数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3710591/

相关文章:

c# - 为什么 Visual Studio 监 window 口显示集合中 ValueTuples 的错误值?

mysql - 如何在 MYSQL 中修改此查询?

java - Spring DAO 性能

android - 在 multidex 应用程序中加速 gradle 构建

c# - 如何在 asp.net viewstate 中存储数组集合

C# DispatcherHelper.CheckBeginInvokeOnUI 不会在 UnitTest 上运行

c# - 堆栈布局 : Children property cannot be assigned to

sql-server - 尝试在 SQL 中为购物篮创建存储过程

database - 在 PostGIS 中转换地理类型

performance - 如何在 F# 中实现异步而不是并行