Solved

Read Value Pairs from a Text File VB.NET

Posted on 2015-02-19
2
273 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

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Welcome my friends to the second instalment and follow-up to our Minify and Concatenate Your Scripts and Stylesheets (http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/A_4334-Minify-and-Concatenate-Your-Scripts-and-Stylesheets.html)…
Parsing a CSV file is a task that we are confronted with regularly, and although there are a vast number of means to do this, as a newbie, the field can be confusing and the tools can seem complex. A simple solution to parsing a customized CSV fi…
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…

832 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