天天看點

關于c#中判斷dataset中填充的表資料是否為空的總結

說是總結,其實就是一兩句話,很短的一個小知識點:

環境描述:查詢一個表中的可以為null的字段,查詢回來以後填充到了dataset,然後通過dataset.tables["tableName"].row[0][0]的方式來通路字段中的值:

要判斷是否為空:

1.錯誤[無效]場景:dataset.table["tableName"].row[0]0[]==null    值不是null,    dataset.tables["tableName"].row.count>0 ,即使為空,也有這麼1行存在

2.正确方式:dataset.tables["tableName"].row[0][0]==dbNull.Value  這樣對比就行了