c# - Min(5) debe ser menor o igual a max(-1) en un objeto Range?
datatable datatable.select (1)
Estoy obteniendo el error en el foreach
interno mientras uso Select
en datatable
de datatable
.
Aquí está el código que probé hasta ahora
foreach (DataRow drOuter in dtLogic.Select("Name=''>'' OR Name=''=''"))
{
foreach (DataRow drInner in dtLogic.Select("ParentId=" + Convert.ToInt64(drOuter["Id"]) + ""))
{
}
}
donde Convert.ToInt64(drOuter["Id"])
tiene el valor 2107362180
cuando 2107362180
en la Immediate Window
.
Entonces, ¿por qué arroja el siguiente error?
Debe buscar cadenas y no números así que inserte comillas simples en la consulta expr=''string''
foreach (DataRow drInner in dtLogic.Select("ParentId=''" + Convert.ToInt64(drOuter["Id"]) + "''"))
{
}
después de esta edición puedes reemplazarla ya que la respuesta de @Christos dice
Convert.ToInt64(drOuter["Id"])
con
drOuter["Id"].ToString()