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