miércoles, 18 de junio de 2008

Librería de Clases para manipular datos en C#.net

Esta librería podemos reutilizarla para las operaciones básicas de un catálogo común de Usuarios, pero es aplicable para cualquier catálogo que manipule datos.

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.Odbc;

namespace LibreriaOdbc
{
public class DatosOdbc
{
//Definir los objetos para la conexion a la Base de Datos
private OdbcConnection conexion;
private OdbcCommand cmd;
private OdbcDataAdapter da;
private DataSet ds;
//Conectar y Desconectar
public void conectar()
{
//Crear objeto de conexion para el DSN que hace referencia a la Base de Datos
conexion = new OdbcConnection("dsn=abarrotera;");
conexion.Open();
}
public void desconectar()
{
conexion.Close();
}
//===== Operaciones para la Base de Datos ==========
//===== Tabla: Usuarios ========
public DataSet consultaUsuarios()
{
//Crear los Objetos
ds = new DataSet();
conectar();
da = new OdbcDataAdapter("SELECT * FROM Usuarios", conexion);
da.Fill(ds);
return ds;
}
public int insertarUsuarios(string idUsuario, string nombre, string contraseña, string tipoUsuario)
{
int r = 0;
conectar();
//Crear el Objeto
cmd = new OdbcCommand("INSERT INTO Usuarios VALUES('" + idUsuario + "','" + nombre + "','" + contraseña + "','" + tipoUsuario + "')", conexion);
r = cmd.ExecuteNonQuery();
desconectar();
return r;
}
public int modificarUsuarios(string idUsuario, string nombre, string contraseña)
{
int r = 0;
conectar();
//Crear el Objeto
cmd = new OdbcCommand("UPDATE Usuarios SET nombre = '" + nombre + "', password = '" + contraseña + "' WHERE idUsuario = '" + idUsuario + "'", conexion);
r = cmd.ExecuteNonQuery();
desconectar();
return r;
}
public int eliminarUsuarios(string idUsuario)
{
int r = 0;
conectar();
//Crear el Objeto
cmd = new OdbcCommand("DELETE FROM Usuarios WHERE idUsuario = '" + idUsuario + "'", conexion);
r = cmd.ExecuteNonQuery();
desconectar();
return r;
}
}
}

No hay comentarios: