Muchas veces cuando desarrollamos una aplicación con bases de datos, tenemos que en cada proceso estar abriendo una conexión para consumir datos, y muchas veces lo que generalmente se hace es crear una variable publica para todo el proyecto que contenga la cadena de conexión, aunque lo más recomendable sería crear una clase con métodos compartidos para lograr este propósito. Sin embargo en los proyectos .NET para la aplicaciones Windows se puede crear un archivo de configuración (app.config), y en las aplicaciones ASP.NET existe el archivo web.config, en los que se podrían guardar la cadena de conexión para toda nuestra aplicación. Este artículo describe un consejo sobre los connectionString útil para no tener que repetir la cadena de conexión de todas las partes del código que accedan a la base de datos. En el archivo .config de toda aplicación .NET se pueden guardar constantes, muy utilizadas para este fin. He aquí un ejemplo que serviría tanto para las aplicaciones Windows como para Web
Luego, en el código hacemos referencia al connectionString de la siguiente manera.
[Visual Basic]
Imports System.Configuration;
...
Dim cn As SqlConnection myConnection = _
New SqlConnection(ConfigurationSettings.AppSettings("Cnx"))
...
De esta manera evitamos repetir el código del connectionString innecesariamente. He aquí un link sumamente interesante donde podrán encontrar prototipos para los ConnectionString de cualquier origen de datos. http://www.connnectionstrings.com