Проверьте ограничения на DataRow Add - PullRequest
1 голос
/ 20 января 2010
    DataTable dt = new DataTable();
    dt.Columns.Add(new DataColumn("ValueOne",typeof(string)){AllowDBNull = false});
    dt.Columns.Add(new DataColumn("ValueTwo",typeof(string)){AllowDBNull = false});

    DataRow row = dt.NewRow();
    row["ValueOne"] = "Test1";
    if (dt.Rows.CanAdd(row))
    {
        dt.Rows.Add(row);
    }

Есть ли способ проверить, можно ли добавить строку перед попыткой добавить строку?

1 Ответ

1 голос
/ 20 января 2010

Нет способа автоматически сделать это. Что бы вы сделали вместо этого? Если вы просто хотите пропустить строку, вы можете поместить ее в try / catch, но убедитесь, что вы перехватываете только определенное исключение.

...