检查DataRow Add上的约束

时间:2010-01-19 22:55:33

标签: c# ado.net datatable datarow

    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 个答案:

答案 0 :(得分:1)

无法自动执行此操作。你会做什么呢?如果您只想跳过该行,可以将其放入try / catch中,但请确保只捕获特定的异常。