Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.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# 存储并使用大型.xls |本地数据库?_C#_Sql_Excel_Dataset - Fatal编程技术网

C# 存储并使用大型.xls |本地数据库?

C# 存储并使用大型.xls |本地数据库?,c#,sql,excel,dataset,C#,Sql,Excel,Dataset,我正试图用c#编写一个程序,其中我想修改一个包含570.000行(和10列)的excel工作表。我需要删除一些列并与其他列一起计算。 我已经尝试过使用mysql服务器了,但这对本地程序有建议吗 现在我想知道处理这个庞大数据集的最佳方法是什么。是否建议在sql db中复制数据,或者是否有更好的方法在本地使用数据库(如dataset类) 我真的很感谢你的建议。这取决于你想要什么。对于本地使用,只需解码文件并加载即可。做任何事情并覆盖它。你的问题太宽泛了。尽量缩小范围。因为这是基于意见,在Stacko

我正试图用c#编写一个程序,其中我想修改一个包含570.000行(和10列)的excel工作表。我需要删除一些列并与其他列一起计算。 我已经尝试过使用mysql服务器了,但这对本地程序有建议吗

现在我想知道处理这个庞大数据集的最佳方法是什么。是否建议在sql db中复制数据,或者是否有更好的方法在本地使用数据库(如dataset类)


我真的很感谢你的建议。

这取决于你想要什么。对于本地使用,只需解码文件并加载即可。做任何事情并覆盖它。你的问题太宽泛了。尽量缩小范围。因为这是基于意见,在Stackoverflow论坛上不受欢迎。请阅读这里:然而,这一切都取决于你将来需要对这些数据做什么,以及你将如何更新它们。SQL、mysql和其他数据库都可以用于这样的工作。我将尝试更好地解决我的问题:首先,我必须遍历每一行,并在孔表上求和一个特定的列。之后,我得到一个值,我再次与每一行进行比较,并可能在比较后删除该行。这个例程我将执行大约5次,每个步骤都有不同的比较。删除的行我不再需要了,最简单的方法是删除完整的行。我需要这个数据库只是本地的,我也不需要保存在一个文件中。唯一的要求是在可接受的时间段内计算值。SQL Server Express是否满足您的需要?对于C#/Excel的互操作性,它将比MySQL更容易。