从c#中的数据集表格中获取一段数据之前,有哪些基本控件?为了在将可空数据转换为十进制数据时消除错误,或者获得可能不再存在于数据源中的coloumn?
如何验证列的存在?
在转换操作到十进制之前,我检查数据行是否不是DBNULL.Value。 我确实检查了数据行的coloumns中是否存在coloumn。
我在寻找什么?
是否有任何util类来处理数据集,数据表以获取行或属性的数据?或者请告诉我数据集,数据表,数据行的可能检查列表,以确保没有转换错误,没有链接数据集及其子对象的错误。
谢谢!
答案 0 :(得分:3)
如果要检查数据表中是否存在列,您只需执行此操作:
YourDataTable.Columns.Contains("column")
如果你想检查目标行的值是否为null,那么我会这样做:
if(!Convert.IsDBNull(YourDataTable.Rows[0]["column"]))
{
//Something
}
如果你得到一个数据集,你可能还想检查是否有DataTable
If(YourDataSet.Tables.Count>0)
{
//something
}
取决于您期望的行数。如果你期望一行,你可以这样做:
if(YourDataTable.Rows.Count>0)
{
//something
}