我有一個DataTable dt與2列。第一列(稱爲CustomerId)是唯一的,不允許出現空值。第二個允許空值,並不是唯一的。DataTable查找或如果找不到插入行
從一個方法我得到一個CustomerId,然後我想要插入一個新的記錄,如果這個CustomerId不存在或增加1什麼在對應於該CustomerId的第二列,如果它存在。
我不知道我該如何處理這個問題。我寫了一個select語句(它返回System.Data.DataRow),但我不知道如何測試它是否返回一個空字符串。
目前我有:
//I want to insert a new row
if (dt.Select("CustomerId ='" + customerId + "'") == null) //Always true :|
{
DataRow dr = dt.NewRow();
dr["CustomerId"] = customerId;
}