2
ADO.NET DataRow - ตรวจสอบการมีอยู่ของคอลัมน์
ฉันจะตรวจสอบการมีอยู่ของคอลัมน์ใน datarow ได้อย่างไร ฉันกำลังสร้างดาต้าเพื่อจัดระเบียบข้อมูลบางอย่างที่ฉันดึงกลับมาจากฐานข้อมูลแล้ว ขึ้นอยู่กับประเภทของข้อมูลในแต่ละแถวฉันต้องสร้างข้อมูลที่มีคอลัมน์ต่างกัน จากนั้นในภายหลังฉันต้องการตรวจสอบและดูว่าข้อมูลที่ฉันกำลังดูอยู่มีคอลัมน์บางคอลัมน์หรือไม่ ฉันรู้ว่าฉันสามารถจับข้อยกเว้นและจัดการได้ด้วยวิธีนั้น แต่ฉันสงสัยว่ามีคุณสมบัติหรือวิธีการบนวัตถุ datarow ที่จะทำสิ่งนี้ให้ฉันได้หรือไม่? นี่คือวิธีที่ฉันสามารถทำได้โดยจับข้อยกเว้น: public static String CheckEmptyDataRowItem(DataRow row, String rowName, String nullValue) { try { return row[rowName].ToString(); } catch (System.ArgumentException) { return nullValue; } }