Viene visualizzato l'errore nell'interno foreach
durante l'utilizzo di Select
in datatable
.Min (5) deve essere minore o uguale a max (-1) in un oggetto Range?
Ecco il codice che ho provato finora
foreach (DataRow drOuter in dtLogic.Select("Name='>' OR Name='='"))
{
foreach (DataRow drInner in dtLogic.Select("ParentId=" + Convert.ToInt64(drOuter["Id"]) + ""))
{
}
}
dove Convert.ToInt64(drOuter["Id"])
hanno il valore 2107362180
quando ho controllato Immediate Window
.
Allora perché genera l'errore seguente?
Sì. Avevo perso le virgolette singole all'interno di datatable.Select(). Poiché la colonna contiene solo i valori int, ancora Convert.ToInt64 (drOuter ["Id"]) funziona. Grazie mille @faby –
Ok, funziona, ma puoi spiegare perché? –