如何更新数据视图中列的数据类型

时间:2014-09-05 12:09:04

标签: xml xsd boolean xmldatasource

我有一个下面的函数,其中变量dataCollection保持数据视图有一些数据。我需要将dataCollection中的“AllDay”列从字符串数据类型更改为布尔数据类型。

public override void FetchData(IEnumerable data)
        {
                foreach (DataRowView ds in data)
                {
                    if ((ds.Row["AllDay"].Equals("false")))
                        ds.Row["AllDay"] = false;
                    else if ((ds.Row["AllDay"].Equals("true")))
                        ds.Row["AllDay"] = true;
                }
        }

但它不起作用。请帮我解决这个问题。 提前谢谢......

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的。 XmlDataSource没有一种机制来声明XML中特定属性或元素的类型,因此一切都将是一个字符串。