0

DataRow があり、null が含まれていないことを確認する必要があります。これを思いつきましたが、DataColumn から値を取得する方法がわかりません

        foreach (DataColumn dc in dr.Table.Columns)
        {
            if (dc == null && !(dc.ColumnName.Equals("id")))
            {
                return false;
            }
        }
4

2 に答える 2

3
Table.Columns.Cast<DataColumn>().Where(col => col.ColumnName != "id").Any(col => dr[col] == DBNull.Value);
于 2012-12-18T16:28:52.333 に答える
3
if (dc.ColumnName != "id" && dr[dc] == DBNull.Value)
于 2012-12-18T16:25:39.750 に答える