Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个用 VB.Net 编写的用户界面程序,它从一些 PLC 收集仪器数据并将其存储在 MS SQL 数据库中。我需要能够根据日期范围从数据库中复制记录,并将它们保存在拇指驱动器上的文件中。然后需要将该文件导入另一台计算机上的数据库进行分析。我知道 SSMS 可以进行备份和恢复,但我认为它不能基于日期范围。
我能想到的最简单的路线是(如果两个数据库的布局、表名等相同)使用 a 下载数据DataAdapter到 DataTable 并将其写入磁盘,DataTable.WriteXml()然后在另一端DataTable.ReadXml()从文件中获取进入 DataTable 并使用 DataAdapter 将其写入目标 DB。如果您使用强类型数据表(创建数据集),您将需要更少的代码行
DataAdapter
DataTable.WriteXml()
DataTable.ReadXml()