首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-06-07 
DataRow判断列名存不存在public Sys_News_Bean(DataRow row) {if (row null) {return}if (row[id] !

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列
}

热点排行