Código:
public class DataAccess
{
private static DataAccess _Instancia = null;
private DbProviderFactory _objFactoriaBD = null;
[MethodImpl(MethodImplOptions.Synchronized)]
private static void CreateInstance()
{
if (_Instancia == null)
{
_Instancia = new DataAccess();
_Instancia._objFactoriaBD = DbProviderFactories.GetFactory(_Instancia.ProveedorConexion);
}
}
public int ExecuteSql(string sentenciaSql){ }
}
Eso por ejemplo sería un ejemplo de una clase Singelton. Luego, para usarla:
Código:
int numFilasAfectadas = DataAccess.Instancia.ExecuteSql("insert into ....");
Espero te sirva. Para entender como es la filosofía.
Saludos.