2010-01-19 35 views
0

我有一個表,其中存儲數據與空值列的一些條目。我想僅檢索非空數據到詳細視圖。我嘗試以下刪除空值列從數據集在asp .net

foreach(string strTableField in (objDataSet.Tables[0].Columns[i])) 
{ 
    if(objDataSet.Tables[0].Columns[i].Equals(null)) 
    { 
     objDataSet.Tables[0].Columns.Remove(strTableField); 
     objDataSet.Tables[0].AcceptChanges(); 
    } 

    i++; 
} 

,但它給錯誤..請幫助我這個章...

+0

你收到了什麼錯誤信息? – Kane 2010-01-19 07:13:22

+0

如果是來自sql數據庫的數據,則可以嘗試檢查DBNull.Value。 – iburlakov 2010-01-19 08:04:22

+0

非常感謝你 – 2010-01-19 12:20:55

回答

0

您可以使用DataSet類的Select方法。像這樣:

DataRow[] rows = table.Select("field is not null"); 
+0

非常感謝 – 2010-01-19 12:22:08