Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Mvc;
- using La_esquina_del_calzado1.Models;
- using System.Data.SqlClient;
- using System.Configuration;
- namespace La_esquina_del_calzado1.Controllers
- {
- public class HomeController : Controller
- {
- public ActionResult Index()
- {
- // acá creamos la variable y la lista de productos
- List<Producto> lstProductos = new List<Producto>();
- SqlConnection connection;
- SqlCommand command;
- string sql = null;
- SqlDataReader dataReader;
- // ésta variable guarda los datos necesarios para conectarse a la BD
- string connectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
- // la consulta que vamos a ejectuar en instantes
- sql = @"select * from
- [La esquina del calzado].dbo.productos P
- inner join [La esquina del calzado].dbo.marcas M
- on P.marcasid = M.id";
- connection = new SqlConnection(connectionString);
- try
- {
- // intenta conectarse a la BD
- connection.Open();
- // creamos un objeto que va a "unir" la query SQL con la conexion a la BD
- command = new SqlCommand(sql, connection);
- // ejecutamos ese comando
- dataReader = command.ExecuteReader();
- while (dataReader.Read())
- {
- // el while entra una vez por cada fila que es retornada por la query
- // al dataReader le preguntamos por la info de cada columna de la fila actual.
- string id = dataReader["id"].ToString();
- string modelo = dataReader["modeloid"].ToString();
- string color = dataReader["colores"].ToString();
- string precio = dataReader["precios"].ToString();
- Producto zapatilla = new Producto(id);
- zapatilla.setcolor(color);
- zapatilla.setprecio(precio);
- lstProductos.Add(zapatilla);
- }
- // cerramos todo lo relacionado a la conexion.
- dataReader.Close();
- command.Dispose();
- connection.Close();
- }
- catch (Exception ex)
- {
- }
- ViewBag.Productos = lstProductos;
- return View();
- }
- public ActionResult About()
- {
- ViewBag.Message = "Quienes somos";
- return View();
- }
- public ActionResult Contact()
- {
- ViewBag.Message = "Contacto";
- return View();
- }
- public ActionResult Search()
- {
- ViewBag.Message = "Busqueda";
- return View();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement