Solved

Read Value Pairs from a Text File VB.NET

Posted on 2015-02-19
2
266 Views
Last Modified: 2015-02-21
I'm looking for the best way to read values from a text file into a vb.net winforms application.

I'm hoping to take regular messages like "Couldn't connect to the database" or "We were not able to complete the task" and put it in a text file like this:

1, "Couldn't connect to the database"
2, "We were not able to complete the task"

So that someone without a lot of experience programming could change the messages if they wanted. (for example, they could change the to a different language.

It would be great as well if this could be done with comments like this:

\\Error Messages
1, "Couldn't connect to the database."
2, "We were not able to complete the task."

\\System Update
3, "We updated the information successfully."
4, "Please enter your username"

My goal is to be able to refer to the number to get to the message.  I thought perhaps I could do it using Dictionary, it seems like the values have to be hard coded...  I could read List (Of T), but that would mean that the items have to be in order and I'd have to loop through the entire list to get what I want... doesn't seem too efficient.

I'd rather not use a database for this - but if I have to, I guess I will.
Any suggestions on the best course of action would be helpful!

Thanks for your time!!!
0
Comment
Question by:slightlyoff
2 Comments
 
LVL 35

Accepted Solution

by:
Miguel Oz earned 500 total points
ID: 40620909
You could use an xml to store the values:
<?xml version="1.0" encoding="utf-8"?>
<errors>
<error id='int_goes_here' value='string_goes_here'/>
</errors>

Open in new window


and read those values to a Dictionary<int, string> instance as shown here. Notice that posted link use items/item that you should map to your current xml construct errors/error.
0
 
LVL 1

Author Comment

by:slightlyoff
ID: 40623419
Thank you very much!  That seems much better than what I was thinking :)

Thank you for your time!
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

More often than not, we developers are confronted with a need: a need to make some kind of magic happen via code. Whether it is for a client, for the boss, or for our own personal projects, the need must be satisfied. Most of the time, the Framework…
The ECB site provides FX rates for major currencies since its inception in 1999 in the form of an XML feed. The files have the following format (reducted for brevity) (CODE) There are three files available HERE (http://www.ecb.europa.eu/stats/exch…
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now