私は2列のDataTable dtを持っています。最初のcol(CustomerIdという名前)は一意であり、NULLを許可しません。 2つ目はヌルを許可し、一意ではありません。DataTable findまたは見つからない場合行を挿入
メソッドから私はCustomerIdを取得し、このCustomerIdが存在しない場合は新しいレコードを挿入するか、そのCustomerIdに対応する2番目の列にあるものを1つ増やしたいと思います。
私はこれにどのようにアプローチすべきか分かりません。 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;
}