
28/05/2008, 14:20
|
| | Fecha de Ingreso: julio-2006
Mensajes: 150
Antigüedad: 18 años, 8 meses Puntos: 0 | |
Respuesta: Error Hashtable El codigo completo es el siguiente Peter
public void Escribir(FileStream archivo, Hashtable tabla)
{
try
{
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(archivo, tabla);
}
finally
{
archivo.Close();
}
}
public void EscrituraCarg(List<Hashtable> columnas, configuracion estrucTablas, int numTablas)
{
for (int descar = 0; descar < columnas.Count; descar++)
{
FileStream archColumn = new FileStream(Singleton.Instance.rutaUbicacionData.Te xt + "\\" + estrucTablas.tipoAtr[descar].nombAtr + "_" + estrucTablas.nombTab + ".txt", FileMode.Create, FileAccess.Write);
Escribir(archColumn, columnas[descar]);
}
}
class configuracion
{
String nombTabla;
String nombArchivoOrigen;
String tipoArchivo;
String hojaExcel;
int numRegistros;
List<tipoAtrib> tipoAtrib = new List<tipoAtrib>();
public string nombTab
{
get
{
return nombTabla;
}
set
{
nombTabla = value;
}
}
public string nombArchOrigen
{
get
{
return nombArchivoOrigen;
}
set
{
nombArchivoOrigen = value;
}
}
public string tipoArch
{
get
{
return tipoArchivo;
}
set
{
tipoArchivo = value;
}
}
public List<tipoAtrib> tipoAtr
{
get
{
return tipoAtrib;
}
set
{
tipoAtrib = value;
}
}
public string hojaExc
{
get
{
return hojaExcel;
}
set
{
hojaExcel = value;
}
}
public int numRegis
{
get
{
return numRegistros;
}
set
{
numRegistros = value;
}
}
En la linea public void EscrituraCarg(List<Hashtable> columnas, configuracion estrucTablas, int numTablas)
columnas es una lista de hashtables , configuracion es una estructura que contiene lo que te coloque debajo de ese metodo EscrituraCarg
int numTablas es un entero cualquiera. |