
09/06/2006, 11:57
|
| | Fecha de Ingreso: diciembre-2003
Mensajes: 288
Antigüedad: 21 años, 3 meses Puntos: 0 | |
Clase estatica Os comento, he hecho una clase estatica Conexion(siguiendo el consejo de un compañero de este foro), 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
} |