Buenas,
Os comento, he hecho una clase estatica Conexion, en ella lo que recogo es la ruta de conexion con la BD desde un fichero, el problema es que tengo una varibale publica en la clase, y se guarda la cadena en ella, pero ahora no recuerdo como llamarla desde otra clase, todo esto lo he hecho para "hacer una vble global"
Os pongo la clase por si os sirve
using System;
using System.IO;
using System.Collections;
namespace Conectar
{
/// <summary>
/// Descripción breve de Conexion.
/// </summary>
public static class Conexion
{
public static String conexion;
public Conexion()
{
}//constructor
public static String obtenerConexion()
{
string path=Directory.GetCurrentDirectory();
string slinea=cadenaConexion(path);
slinea=slinea+"ruta.txt";
StreamReader archivo=new StreamReader(slinea);
slinea="";
ArrayList aObj=new ArrayList();
while (slinea != null)
{
slinea = archivo.ReadLine();
if(slinea != null)
aObj.Add(slinea);
}
archivo.Close();
slinea=aObj[0].ToString();
conexion=slinea;
return(conexion);
}//obtenerConexion
private static String cadenaConexion(string cadena)
{
string path="";
int i=0;
while(cadena.Substring(i,3)!="bin")
{
path=path+cadena.Substring(i,1);
i++;
}//while
return(path);
}//cadenaConexion
}//class
}