读书人

DataRow判断列名存不存在解决思路

发布时间: 2012-06-07 15:05:14 作者: rapoo

DataRow判断列名存不存在
public Sys_News_Bean(DataRow row) {

if (row == null) {
return;
}

if (row["id"] != DBNull.Value)
{
this.Id = (int)row["id"];
}

if (row["news_Id"] != DBNull.Value)
{
this.news_Id = (string)row["news_Id"];
}
}

当我的ROW["id"]我没有查出ID列
这样就会抛异常。。

我想到解决方法。最垃圾处理就是加catch扑获ArgumentException..这样太奢侈了
或者写多一个构造方法
不写这一列。。我觉得这样太麻烦了

现在就想到有没有可能获取到列名。。判断一下列名存在不?

[解决办法]
if (row.Table.Columns.Contains["id"])
{
//存在id列
}
else
{
//不存在id列
}

读书人网 >asp.net

热点推荐