ฉันมี datable ที่สร้างขึ้นด้วยเนื้อหาของไฟล์ csv ฉันใช้ข้อมูลอื่นเพื่อแมปคอลัมน์บางคอลัมน์ของ csv (ตอนนี้อยู่ใน datatable) กับข้อมูลที่ผู้ใช้ต้องกรอก
ในโลกที่ดีที่สุดการทำแผนที่จะเป็นไปได้ แต่นี่ไม่ใช่ความจริง ... ดังนั้นก่อนที่ฉันจะพยายามแมปค่าคอลัมน์ที่สามารถระบุข้อมูลได้ฉันจะต้องตรวจสอบว่ามีคอลัมน์นั้นหรือไม่ หากฉันไม่ทำการตรวจสอบนี้แสดงว่าฉันมี ArgumentException
แน่นอนฉันสามารถตรวจสอบสิ่งนี้ด้วยรหัสบางอย่างเช่นนี้:
try
{
//try to map here.
}
catch (ArgumentException)
{ }
แต่ตอนนี้ฉันมี 3 คอลัมน์ในการแมปและบางส่วนหรือทั้งหมดอาจมีอยู่ / ขาดหายไป
มีวิธีที่ดีในการตรวจสอบว่ามีคอลัมน์อยู่ใน datatable หรือไม่?
DataSet
/DataTable
หรือไม่? ในกรณีนี้คุณสามารถดูคอลเลกชันคอลัมน์ของตารางเพื่อดูรายการคอลัมน์ทั้งหมดในตาราง