Assuming what you're after is a string within the lifetime of the application, using a static
string in your program would be the best way to go. You'll also want to do this even with the selections below, as reading from an external data storage for every operation is inefficient, but often you only read when the program starts up and keep the value in memory after that.
If the string needs to exceed the lifetime of your application, which is to say be available and consistent as the program is opened and closed, then you need external data, be it a database, registry entry, or good old config file.
Going the easiest route, a config file should be somewhere your program can always get to it, doesn't move, and most configs lie outside the user's typical areas (don't store it in My Documents). "%APPDATA%\YourProgramName\Config.xml
is the most obvious location. See ExpandEnvironmentVariables
for turning those variables into usable locations.