Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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#_C#_Xml_Database - Fatal编程技术网

我应该如何存储我的参考数据!?C#

我应该如何存储我的参考数据!?C#,c#,xml,database,C#,Xml,Database,我有一个程序,可以从铁路实时数据源中提取数据,这个数据源有位置代码 代码通常为6位数字,例如890001=站点名称 有超过500个位置用于报告列车位置,我需要将这些位置弹出到参考文件的数据库中。有时,随着新基础设施的添加,位置代码可能会发生变化,因此如果可能的话,我也需要它对用户相当友好(不过,如果需要,我可以在主程序中添加一个GUI来进行更改) 理想情况下,引用文件或数据库如下所示 LOCATION CODE LOCATION NAME 666666

我有一个程序,可以从铁路实时数据源中提取数据,这个数据源有位置代码

代码通常为6位数字,例如890001=站点名称


有超过500个位置用于报告列车位置,我需要将这些位置弹出到参考文件的数据库中。有时,随着新基础设施的添加,位置代码可能会发生变化,因此如果可能的话,我也需要它对用户相当友好(不过,如果需要,我可以在主程序中添加一个GUI来进行更改)

理想情况下,引用文件或数据库如下所示

LOCATION CODE LOCATION NAME 666666 Location_Name 位置代码位置名称 666666位置_名称 那么,什么是最好的存储方式

你说的“最好”是什么意思?最快的?最简单的?“可伸缩的”

没有任何背景,我会说做你知道怎么做的。
听起来您需要一些可以通过位置代码连接位置名称的东西-所以可能只是一些SQL?如果您需要更基于文件的内容,可以看看如何定义“最佳”?你的要求是什么?它应该是人类可读的,以便可以在应用程序之外进行编辑吗?如果是,是否希望应用程序监视文件的外部更改?你喜欢在云上的某个地方建立一个集中的“公共”数据库吗?VTC是基于意见的。我想你还在学习数据库是如何工作的。我想借此机会进一步了解吸引您兴趣的数据库管理系统。考虑学习关于鲍伯的K+ValuestStor,CSV文件,XML,JSON,…SQLite…见此:“有时,随着新基础设施的添加,位置代码可能会发生变化”-如何通知您?是否有一些用于这些关键值映射的在线资源?最好是最简单的,因为本地IT部门不是最节省技术的部门!“本地IT部门不是最节省技术的”-哈哈。。。在这种情况下,选择CSV文件并进行更改。使用sqlite,数据库进程嵌入到您的程序中,IT部门无需处理(除了备份文件)。@Chris_livermore处理应用程序的缓存和查找机制不是IT部门的工作。那是你的。您必须决定什么是需求和约束,以及如何缓存数据,以便它们不必处理任何事情。精通技术的IT部门终止强迫他们做这些事情的合同谢谢!我将从CSV开始,并明确地研究SQL和JSON,以供将来的项目使用