1

Cleared と isResolved という名前の列がデータベースにあり、ビットの種類があります。データセットの変更を確認しようとしていますが、.equals("true")orを試し1ましたが、うまくいかないようです。ブール値と比較することもできません。

    if (ds.HasChanges(DataRowState.Modified))
    {
        changes = ds.GetChanges();
        foreach(DataTable t in changes.Tables)
        {
            foreach(DataRow row in t.Rows)
            {
                //i need to evalulate this condition
                if ((row["Cleared"].Equals("true")) && row["isResolved"].Equals("true"))
                {
                    builder.Append(row["Postal Code"]);
                    builder.Append(",");
                }
            }
        }
    } 
4

2 に答える 2

3

(クエリに応じて)ビットをブール値に直接キャストできるはずです。

DataSets - Class Model - How to get Bool Value from a DataSetでこれについて話している別のスレッドがあります。

于 2013-11-13T04:16:49.820 に答える