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

如何判断dataset中是否存在某一列

2012-06-16 
怎么判断dataset中是否存在某一列1将数据从数据库里取出来 放到dataset里2然后用dataset.writeXML(url)方

怎么判断dataset中是否存在某一列
1将数据从数据库里取出来 放到dataset里
2然后用dataset.writeXML(url)方法写到XML文件里
3另外的用户用dataset.readXML(url)从XML文件里取数据,放到DATASET里,用这个DATASET去更新数据库

问题出在第二步,当数据库里某一列(a)数据是NULL的时候,写进XML文件后 里边将不会写入这一项。所以第三步用dataset.readXML(url)取数据的时候,会取不到a列的信息,在用这个Dataset写sql更新数据库的时候就会报错误“列a不属于表table1”

foreach (DataRow row1 in ds.Tables[0].Rows)
{
...
  string a = row1["a"].ToString(); //出错
...
}
现在若想判断a列在dataset中是否存在应该怎么写

[解决办法]

C# code
ds.Tables[0].Columns.Contains("a"); 

热点排行