hey hola ,yo de nuevo por aquí compartiendo este post de como hacer consultas con rango de fechas.
para este ejercicio primeramente creamos nuestro base de datos con su respectivo tabla.
script para la creacion de bd y tabla.
create database tuto
use tuto
--creacion de tablas
create table ventas(
id int primary key,
fecha datetime,
totalVentas decimal(10,2)
)
go
--creamos nuestro procedimiento
almacenado
alter procedure buscar
@fechainicial datetime,
@fechafinal datetime
as
select*from ventas where fecha between @fechainicial and @fechafinal
go
controles a utilizar son: datagridview, datepicker,label,button
private void
getVentas()
{
SqlDataAdapter da = new SqlDataAdapter("select*from ventas", cn);
DataTable dt = new DataTable();
da.Fill(dt);
this.dataGridView1.DataSource = dt;
}
//metodo para buscar entre fechas.
private void
getVentasFecha()
{
SqlDataAdapter da = new SqlDataAdapter("buscar", cn);
da.SelectCommand.CommandType =
CommandType.StoredProcedure;
da.SelectCommand.Parameters.Add("@fechainicial",
SqlDbType.DateTime).Value = dateTimePicker1.Text;
da.SelectCommand.Parameters.Add("@fechafinal",
SqlDbType.DateTime).Value = dateTimePicker2.Text;
DataTable dt = new DataTable();
da.Fill(dt);
this.dataGridView1.DataSource = dt;
}