ADO.NET DataRow - কলামের অস্তিত্বের জন্য পরীক্ষা করুন


108

আমি কীভাবে একটি ডেটারোতে একটি কলামের অস্তিত্ব পরীক্ষা করব?

আমি ডেটাবেলগুলি তৈরি করছি যা কিছু ডেটা সাজানোর জন্য আমি ইতিমধ্যে ডেটাবেস থেকে ফিরে এসেছি। প্রতিটি সারিতে থাকা ডেটার ধরণের উপর নির্ভর করে, আমাকে বিভিন্ন কলাম সহ একটি ডেটেবল তৈরি করতে হবে। তারপরে, পরে, আমি যাচাই করতে চাই এবং দেখতে চাই যে ডেটাটেবলটি আমি দেখছি তার একটি নির্দিষ্ট কলাম রয়েছে।

আমি জানি যে আমি ব্যতিক্রমটি ধরতে পারি এবং সেভাবে পরিচালনা করতে পারি তবে আমি উত্সাহী যদি ডেটারো অবজেক্টে কোনও সম্পত্তি বা পদ্ধতি থাকে যা আমার জন্য এটি করবে?

ব্যতিক্রমটি ধরার মাধ্যমে আমি এটি কীভাবে করতে পারি তা এখানে:

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

5
সারি নাম কলাম নামের একটি খারাপ নাম
পাপারাজ্জো

উত্তর:


212

আপনি কেবল এটির মতো চেক করতে পারেন:

return row.Table.Columns.Contains(columnName);

6

ডেটা টেবিলগুলির সেই স্কিমা তথ্য রয়েছে, সুতরাং সারণির সারণির কলামগুলির সংগ্রহে ক্ষেত্রটি রয়েছে কিনা তা পরীক্ষা করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.