怎么判断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");