if (_dt.Rows.Count > 0)
{
foreach (DataRow row in _dt.Rows)
{
pUsername = row["tUsername"] == DBNull.Value ? " " : row["tUsername"].ToString();
pDomain = row["tDomain"] == DBNull.Value ? " " : row["tDomain"].ToString();
pStatus = row["tStatus"] == DBNull.Value ? 0 : Convert.ToInt32(row["tStatus"].ToString());
// pAdmin = (bool)row["tInstallType"];
}
}
Как я могу читать разные типы из datatable? Нужно ли мне каждый раз переходить к строке? , Почему я не могу читать как целое число из базы данных? Я думаю, что главная проблема заключается в row["tStatus"].ToString()
Чтение из данных различных типов
О, и ** спасибо ** для допроса, что 'Convert.ToInt32 (строка [ "Минт"]. ToString())' безумием. Слишком много начинающих разработчиков просто копируют этот стиль из плохих интернет-уроков и книг, не понимая, что это просто * неправильно *. – Heinzi