2017-08-25 9 views
-1

私は鉄道のライブフィードからデータを引き出すプログラムを持っています。このフィードはロケーションコードを持っています。参照データを保存する方法を教えてください。 C#

コードは一般に6桁の番号EG 890001 = STATION_NAMEです。

列車の位置を報告する場所が500以上あり、これらを参照ファイルのデータベースにポップする必要があります。場合によっては、新しいインフラストラクチャが追加されたときにロケーションコードが変更される可能性があるので、私はそれをかなりフレンドリーにする必要があります(ただし、必要に応じてメインプログラムでこれを変更するGUIを追加できます)。

理想的には、参照ファイルまたはデータベースは次のようになり、この

 
LOCATION CODE   LOCATION NAME 
666666     Location_Name 

ので、これを保管するための最良の方法だろう何!?

+0

「ベスト」をどのように定義しますか?あなたの要件は何ですか?人間が読めるようにして、アプリケーションの外で編集できるようにしますか?もしそうなら、あなたは外部の変更のためにファイルを見たいと思っていますか?あなたはクラウド上のどこかに集中した "パブリック" DBを好むでしょうか? – Fildor

+0

意見書に基づくVTC。私はあなたがまだデータベースの仕組みについて学んでいると思っています。私はこれをあなたの関心を集めているかもしれないデータベース管理システムの詳細について学ぶ機会として使用します。 [SQL Server](https://www.microsoft.com/en-US/sql-server/sql-server-2017)または[MySQL](https://www.mysql.com/)について学習することを検討してください。 –

+0

Bobが+ KeyValueStores、CSVファイル、XML、JSon、...と述べたものSQLite ... – Fildor

答えて

0

「ベスト」とはどういう意味ですか?最速?最も簡単? "Scalablest"?

文脈なしでは、はあなたが知っていることをやってください。 ロケーションコードによってロケーション名に参加できる何かが必要なように聞こえます。もっとファイルベースのものが必要な場合は、ぜひご覧ください。https://www.sqlite.org

+0

地方のIT部門が最も技術的な調査ではないので、最も簡単なのは最高です! –

+0

"ローカルのIT部門はTech Saveyではありません" - LOL ...その場合、CSVファイルを見て、[見る](https://msdn.microsoft.com/en-us/library/system.io) .filesystemwatcher(v = vs.110).aspx)を変更してください。 – Fildor

+0

とsqliteを使用すると、database-processがあなたのプログラムに組み込まれます。ファイルをバックアップする以外に、IT部門が処理するものはありません。 – Julian

関連する問題