Holaaa tengo que mandar a ejecutar un programa cada cierto tiempo y opte por 
hacer en c# una aplicacion tipo consola, para despues convertirla en un 
servicio a ejecutar por el servidor ¿eso esta bien pensado?. tambien tengo un 
problema pues algo tan comun como hacer una funcion me da error. a continuacion 
pongo el codigo de ejemplo:

foreach (string name in alldatabases)

{

SqlConnection conexion2 = new SqlConnection("Data source =" + 
Properties.Settings.Default["winccserver"].ToString() + "; Initial Catalog = " 
+ name + "; Persist Security Info=True; user id=" + 
Properties.Settings.Default["winccuser"].ToString() + "; password=" + 
Properties.Settings.Default["winccpassword"].ToString() + ";");

SqlCommand comando2 = new SqlCommand("SELECT * from INFORMATION_SCHEMA.TABLES 
where TABLE_NAME='PDE#TAGs'", conexion2);

conexion2.Open();

SqlDataReader datareader2 = comando2.ExecuteReader();

if (datareader2.HasRows)

{

//tagInfos ti = new tagInfos("Provider=SQLOLEDB; Data Source =" + 
ConfigurationManager.AppSettings["winccserver"].ToString() + "; uid=" + 
ConfigurationManager.AppSettings["winccuser"].ToString() + "; pwd=" + 
ConfigurationManager.AppSettings["winccpassword"].ToString() + "; Initial 
Catalog = " + ConfigurationManager.AppSettings["winccdatabase"].ToString() + 
";");

tagInfos ti = new tagInfos("Provider=SQLOLEDB; Data Source =" + 
Properties.Settings.Default["winccserver"].ToString() + "; uid=" + 
Properties.Settings.Default["winccuser"].ToString() + "; pwd=" + 
Properties.Settings.Default["winccpassword"].ToString() + "; Initial Catalog = 
" + name + ";");

//generar columnas lo que hace es que si existe una variable nueva pues agrega 
la columna a temporal

DataTable tabla = ti.getTaginfos(); 

GenerarColumnas(tabla);

break;

}

} 



el problema esta en llamar a la funcion. me da un error rarisimo me dice:" 
Error 3 Se requiere una referencia de objeto para el campo, método o propiedad 
no estáticos 'Connectivity.Program.GenerarColumnas System.Data.DataTable)' 
D:\GEDICH\Consola\Connectivity\Program.cs 92 21 Connectivity  "



Muchas gracias



PEPE

Responder a