检查 DataRow Add 上的约束
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);
}
在尝试添加行之前,是否有某种方法可以检查是否可以添加行?
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);
}
Is there some way to Check if a Row Can be Added before trying to add the row?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有办法自动执行此操作。你会怎么做?如果您只想跳过该行,您可以将其放入 try/catch 中,但确保只捕获特定的异常。
There is no way to automatically do this. What would you do instead? If you just want to skip the row you could put it into a try/catch but make sure you only catch the specific exception.