• Viernes 1 de Noviembre de 2024, 13:22

Autor Tema:  Clase Estatica  (Leído 1024 veces)

insomnio

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Clase Estatica
« en: Viernes 9 de Junio de 2006, 15:37 »
0
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
}

insomnio

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Re: Clase Estatica
« Respuesta #1 en: Lunes 12 de Junio de 2006, 11:26 »
0
pues ya lo he solucionado :D