¿Cómo utilizar 2 condiciones a la vez en Visual Studio utilizando sqlDataAdapter? Necesito identificar un valor de un Dropdownlist y además ordenarlo utilizando DateTime.
SqlDataAdapter sqlda = new SqlDataAdapter(("SELECT Master_ID,Estación,Job_ID,Cinta_Transportadora,Andon_PC,CAST(Hora_Inicio as time(2)) as Hora_Inicio, CAST(Hora_Cierre as time(2)) as Hora_Cierre,Duración,Tipo_Perdida,Descripción_Perdida,Razón,Nombre_Línea FROM Vehicle_Andon WHERE Razón IS NULL AND (Tipo_Perdida IS NULL OR Tipo_Perdida !=2) AND Nombre_Línea = " + "'" + DropDownList1.SelectedValue + "'", sqlcon) + "CAST(Fecha_Hora as date) = " + "'" + Fecha1.Value + "'" + "order by Fecha_Hora desc", sqlcon);
sqlda.Fill(dtbl);
davy.ai
El fragmento de código anterior crea una nueva instancia de
SqlDataAdapter
llamadasqlda
y establece la consulta SQL a ejecutar como su parámetro. La consulta SQL selecciona varias columnas de la tablaVehicle_Andon
donde la columnaReason
es NULL,Loss_Type
es NULL o no es igual a 2, y la columnaLine_Name
coincide con el valor deDropDownList1.SelectedValue
. También filtra los resultados en función de la columnaDate_Time
, donde su valor coincide con el deDate1.Value
. La consulta ordena los resultados en orden descendente en base a la columnaDate_Time
.Finalmente, se llama al método
Fill
, pasando como argumento unDataTable
llamadodtbl
, que el método llenará con los resultados de la consulta.