我的要求是从文本文件中读取一行并检查数据库是否存在记录然后更新它。 从文件中读取一行并获取和更新db中的单个记录是一个很长的时间,因为文本文件包含数百万行。 所以在这里我们必须一次只读取和更新一条记录。
有没有办法读取记录并更新并临时存储(可能就像在数据集或数据表中),我是一个解决方案,比如更新记录并在文件读取完成后临时存储它然后将更新记录到数据库。
我正在使用c#和.Net 2005。 有没有办法像这样做记录更新,这将增加更新性能。
答案 0 :(得分:2)
将文本文件批量导入临时表,然后从临时表执行主表上的更新