ADO.NET DataRow - перевірити наявність стовпців


108

Як перевірити наявність стовпця в даних?

Я будую таблиці даних для організації деяких даних, які я вже витягнув із бази даних. Залежно від типу даних у кожному рядку, мені потрібно створити таблицю даних з різними стовпцями. Потім, пізніше, я хочу перевірити і перевірити, чи є в даних, які я переглядаю, є певний стовпець.

Я знаю, що можу зловити виняток і обробити його таким чином, але мені цікаво, чи є на об’єкті datarow властивість чи метод, який зробить це для мене?

Ось як я можу це зробити, перехопивши виняток:

public static String CheckEmptyDataRowItem(DataRow row, String rowName, String nullValue)
{
    try
    {
        return row[rowName].ToString();
    }
    catch (System.ArgumentException)
    {
        return nullValue;
    }
}

5
rowName - неправильна назва назви стовпців
папараццо

Відповіді:



6

Інформаційні таблиці мають таку схему інформації, тому перевірте, чи містить у колекції стовпців таблиці рядків поле.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.