Безопасные методы и общепринятые стандарты наборов данных, таблиц данных, данных

Каковы основные элементы управления перед получением фрагмента данных из строки таблицы набора данных в C#? Чтобы избавиться от ошибок при преобразовании обнуляемых данных в десятичные или получить столбец, которого больше нет в источнике данных?

Что я делаю, чтобы проверить существование столбца?

Я проверяю, является ли datarow не DBNULL. Значение перед операцией преобразования в десятичную. Я проверяю, существует ли колонна среди колонн датарова.

Что я ищу?

Есть ли какой-либо класс утилит для манипулирования наборами данных, таблицами данных для получения строки или данных атрибута? Или, пожалуйста, сообщите мне возможный контрольный список по наборам данных, таблицам данных и датам, чтобы всегда быть уверенным в отсутствии ошибки преобразования, такой ошибки, связанной с набором данных и его дочерними объектами.

Спасибо!

1 ответ

Если вы хотите проверить, существует ли столбец в таблице данных, вы можете просто сделать это:

YourDataTable.Columns.Contains("column")

Если вы хотите проверить, является ли значение целевой строки нулевым, я бы сделал так:

if(!Convert.IsDBNull(YourDataTable.Rows[0]["column"]))
{
   //Something
}

Если вы получаете набор данных обратно, вы, вероятно, также хотите проверить, существует ли DataTable

If(YourDataSet.Tables.Count>0)
{
   //something
}

В зависимости от того, какие строки вы ожидаете. Если вы ожидаете одну строку, вы можете сделать это:

if(YourDataTable.Rows.Count>0)
{
  //something
}
Другие вопросы по тегам