Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从目录中获取csv文件的最佳方式是什么?_C#_Asp.net_Vb.net - Fatal编程技术网

C# 从目录中获取csv文件的最佳方式是什么?

C# 从目录中获取csv文件的最佳方式是什么?,c#,asp.net,vb.net,C#,Asp.net,Vb.net,从目录中获取csv文件并读取文件中的数据并将数据插入数据库的最佳方式是什么?(我更喜欢VB.net语言,但我不介意C#)两种方式: 批量复制。 SqlBulkCopy类: 两者都非常快您是否希望在不将文件存储在磁盘上的情况下读取数据,因为在大多数情况下,我们将文件保存在磁盘上只是为了从文件中读取数据,我们也可以通过流读取数据并避免文件IO成本,如果您需要代码来实现此链接以读取.csv文件,请告诉我。哪个数据库?例如,Oracle有这样做的外部表。在SQL Server中,可以使用简单集成包(SS

从目录中获取csv文件并读取文件中的数据并将数据插入数据库的最佳方式是什么?(我更喜欢VB.net语言,但我不介意C#)

两种方式: 批量复制。 SqlBulkCopy类:


两者都非常快

您是否希望在不将文件存储在磁盘上的情况下读取数据,因为在大多数情况下,我们将文件保存在磁盘上只是为了从文件中读取数据,我们也可以通过流读取数据并避免文件IO成本,如果您需要代码来实现此链接以读取.csv文件,请告诉我。哪个数据库?例如,Oracle有这样做的外部表。在SQL Server中,可以使用简单集成包(SSIS)。在考虑可用的DB工具之后,我应该考虑编写一个定制程序。你为什么用ASP.NET来标注这个问题?cvs文件是从客户端上传的吗?rajansoft1:我不确定是否需要存储该文件,我只需要知道最好的方法。Andrea Colleoni:数据库是SQL Server+1。我反复发现它,并自责以前找不到它。@user2290688:请您解释一下好吗?对于.net批量插入AdventureWorks2012.Sales.SalesOrderDetail,从“f:\orders\lineitem.csv”中插入(FIELDTERMINATOR=';',ROWTERMINATOR=':\n');在sql大容量插入中,文件的列数必须与表的列数相同。