Está en la página 1de 3

LECTORES SQL A TABLAS DE BASE DE DATOS

CONEXIÓN

public SqlConnection AbrirConexion()


{
try
{
//SqlConnection objconexion = new
SqlConnection(ConfigurationSettings.AppSettings[pConexion].ToString());
SqlConnection con = new
SqlConnection(ConfigurationSettings.AppSettings["cConexion"].ToString());
con.Open();
return con;
}
catch (SqlException ErroresdeDatos)
{

return null;
}

catch (Exception ErrorLenguaje)


{

return null;
}

ENTIDAD
public class eProyecto
{
private int idproyecto;
public int IdProyecto
{
get { return idproyecto; }
set { idproyecto = value; }
}

private string inicialesidioma;

public string InicialesIdioma


{
get { return inicialesidioma; }
set { inicialesidioma = value; }
}

private string isopais;

public string IsoPais


{
get { return isopais; }
set { isopais = value; }
}
private string nombredelproyecto;

public string NombreDelProyecto


{
get { return nombredelproyecto; }
set { nombredelproyecto = value; }
}

SQLDATAREADER

public SqlDataReader readerSqlBot(SqlConnection oConex, string pProcedimiento)


{
try
{
var oComando = new SqlCommand(pProcedimiento, oConex)
{
CommandType = System.Data.CommandType.StoredProcedure
};

var drAbogados = oComando.ExecuteReader();


return drAbogados;

}
catch (SqlException ErroresdeDatos)
{
return null;
}
catch (Exception ErrorLenguaje)
{

return null;
}

LEER TODA LA TABLA DESDE SQL ESTE ES EL LECTOR

public List<eEmpresaProyecto> EmpresaProyectoListar()


{
var listaempresaproyecto = new List<eEmpresaProyecto>();

using (var lector = readerSqlBot(AbrirConexion(),


"EmpresaProyectoListar"))
{
while (lector != null && lector.Read())
{
var datosempresaproyecto = new eEmpresaProyecto
{
IdEmpresaProyecto =
Convert.ToInt32(lector["IdEmpresaProyecto"].ToString()),
NombreEmpresaProyecto =
lector["NombreEmpresaProyecto"].ToString(),
NombreMinusculaEmpresa =
lector["NombreMinusculaEmpresa"].ToString(),
PrimeraLetraMinuscula =
lector["PrimeraLetraMinuscula"].ToString(),
DescripcionDeLaEmpresa =
lector["DescripcionEmpresa"].ToString(),
Contacto_1 = lector["Contacto_1"].ToString(),
Contacto_2 = lector["Contacto_2"].ToString(),
Contacto_3 = lector["Contacto_3"].ToString(),
Deshabilitar =
Convert.ToBoolean(lector["Deshabilitar"].ToString()),
};

listaempresaproyecto.Add(datosempresaproyecto);
}
}

AbrirConexion().Close();
return listaempresaproyecto;
}

Otro ejemplo

public List<eProyectoDatos> listarProyectoDatos()


{
SqlCommand comando = new SqlCommand("ProyectoDatosListar",
con.AbrirConexion());
comando.CommandType = CommandType.StoredProcedure;
comando.ExecuteNonQuery();

var entidadproyectodatos = new List<eProyectoDatos>();


using (var lector = comando.ExecuteReader())
{
while(lector != null && lector.Read())
{
var proyectodatos = new eProyectoDatos
{
IdDatos = Convert.ToDouble(lector["IdDatos"]),
DescripcionDatos =
Convert.ToString(lector["DescripcionDatos"]),
};
entidadproyectodatos.Add(proyectodatos);
}
}
con.AbrirConexion().Close();
return entidadproyectodatos;
}

También podría gustarte