Vous êtes sur la page 1sur 4

/* * Creado por SharpDevelop. * Usuario: p015463 * Fecha: 18/02/2010 * Hora: 03:08 p.m.

* * Para cambiar esta plantilla use Herramientas | Opciones | Codificacin | Editar Encabezados Estndar */ using System; using System.Data; using System.Data.OleDb; using System.Collections.Generic; using System.IO; namespace AccesoDatos { //public enum tiposComando { Eliminar, Insertar, Actualizar, Seleccionar , SeleccionarPorCodigo, Query }; /// <summary> /// Clase de control de operaciones Transaccionales y No transaccionales a la BD. /// </summary> public class conexionSQL { public static string cadenaConexion = @"Provider=SQLOLEDB; Data Source=1 92.136.0.188; Initial Catalog=PLAME; User Id=usrplame;Password=plame;"; private static OleDbConnection sqlConexion = null; private static OleDbCommand sqlComando = null; private static OleDbDataAdapter sqlAdaptador = null; private static OleDbTransaction sqlTransaccion = null; //private static string gstrSucursal = ""; #region funciones privadas private static void prepararConexion(string comando) { try { sqlConexion = new OleDbConnection(cadenaConexion); sqlComando = new OleDbCommand(comando, sqlConexion); sqlComando.Connection.Open(); } catch (Exception ex) { throw ex; } } private static void prepararConexion() { try { sqlConexion = new OleDbConnection(cadenaConexion); sqlConexion.Open(); } catch (Exception ex) { throw ex; }

} #endregion #region funciones publicas public conexionSQL() { } public static void ejecutarComando(OleDbCommand comando) { try { prepararConexion(); comando.Connection = sqlConexion; comando.ExecuteNonQuery(); } catch(Exception ex) { throw ex; } finally { if(sqlConexion!=null) sqlConexion.Close(); } } public static void ejecutarComando(List<OleDbCommand> comandos) { try { sqlTransaccion = sqlConexion.BeginTransaction(System.Data.Isolat ionLevel.ReadCommitted); foreach (OleDbCommand com in comandos) { com.Transaction = sqlTransaccion; com.Connection = sqlConexion; com.ExecuteNonQuery(); } sqlTransaccion.Commit(); } catch (Exception ex) { sqlTransaccion.Rollback(); throw ex; } finally { if (sqlConexion != null) sqlConexion.Close(); } } public static DataTable ejecutarConsulta(OleDbCommand comando) { try { DataTable dtConsulta = new DataTable(); comando.Connection = sqlConexion; sqlAdaptador = new OleDbDataAdapter(comando); sqlAdaptador.Fill(dtConsulta);

return dtConsulta; } catch (Exception ex) { throw ex; } finally { if (sqlConexion != null) sqlConexion.Close(); } } public static void ejecutarComando(string comando) { try { prepararConexion(comando); sqlComando.ExecuteNonQuery(); } catch(Exception ex) { throw ex; } finally { if (sqlConexion != null) sqlConexion.Close(); } } public static void ejecutarComando(List<string> comandos) { try { sqlTransaccion = sqlConexion.BeginTransaction(Sy stem.Data.IsolationLevel.ReadCommitted); sqlComando.Connection = sqlConexion; sqlComando.Transaction=sqlTransaccion; foreach(string comando in comandos) { sqlComando.CommandText = comando; sqlComando.ExecuteNonQuery(); } sqlTransaccion.Commit(); } catch(Exception ex) { sqlTransaccion.Rollback(); throw ex; } finally { if (sqlConexion != null) sqlConexion.Close(); } } public static DataTable ejecutarConsulta(string consulta) { DataTable dtConsulta = new DataTable(); try

{ prepararConexion(consulta); sqlAdaptador = new OleDbDataAdapter(sqlComando); sqlAdaptador.Fill(dtConsulta); return dtConsulta; } catch(Exception ex) { throw ex; } finally { if (sqlConexion != null) sqlConexion.Close(); } } #endregion } }

----------------------------------------------------------------------------cadenaConexion = @"Provider=SQLOLEDB; Data Source=192.136.0.188; Initial Catalog =PLAME; User Id=usrplame;Password=plame;"; private static string cadenaConexion = @"Data Source=SISTEMAS_2\sql2008;Initial Catalog=registroCompras;User Id=regCompras;Password=regcompras;";

Vous aimerez peut-être aussi