从XML文档到dataset再到datatable的过滤问题 求助从XML文档读到dataset的过程 如何选取属于某个省份的城市
这是从 XML文档读取以及过滤的过程如下
private void usersf_SelectedIndexChanged(object sender, System.EventArgs e)
{
DataSet dt = new DataSet();
dt.ReadXml("C:/Inetpub/wwwroot/companywotian/xml/dq.xml");
DataRow[] objResults = dt.Tables["table1"].Select("shengfen=" + usersf.SelectedItem.ToString(),"diqu");
foreach(DataRow mydatarowvalue in objResults)
{
usercity.Items.Add(mydatarowvalue.ToString());
}
}
以下是部分XML文档页面
<?xml version="1.0" encoding="utf-8"?>
<NewDataSet>
<table1><shengfen>北京</shengfen><diqu>东城</diqu></table1>
<table1><shengfen>北京</shengfen><diqu>西城</diqu></table1>
<table1><shengfen>北京</shengfen><diqu>崇文</diqu></table1>
<table1><shengfen>上海</shengfen><diqu>青浦</diqu></table1>
<table1><shengfen>上海</shengfen><diqu>南汇</diqu></table1>
<table1><shengfen>上海</shengfen><diqu>奉贤</diqu></table1>
<table1><shengfen>上海</shengfen><diqu>崇明</diqu></table1>
</NewDataSet>
错误如下:
异常详细信息: System.Data.EvaluateException: 未找到列 [北京]。
北京是从usersf.SelectedItem.ToString()从另外一个下拉列表框中得到的
这是从 XML文档读取以及过滤的过程如下
private void usersf_SelectedIndexChanged(object sender, System.EventArgs e)
{
DataSet dt = new DataSet();
dt.ReadXml("C:/Inetpub/wwwroot/companywotian/xml/dq.xml");
DataRow[] objResults = dt.Tables["table1"].Select("shengfen=" + usersf.SelectedItem.ToString(),"diqu");
foreach(DataRow mydatarowvalue in objResults)
{
usercity.Items.Add(mydatarowvalue.ToString());
}
}
以下是部分XML文档页面
<?xml version="1.0" encoding="utf-8"?>
<NewDataSet>
<table1><shengfen>北京</shengfen><diqu>东城</diqu></table1>
<table1><shengfen>北京</shengfen><diqu>西城</diqu></table1>
<table1><shengfen>北京</shengfen><diqu>崇文</diqu></table1>
<table1><shengfen>上海</shengfen><diqu>青浦</diqu></table1>
<table1><shengfen>上海</shengfen><diqu>南汇</diqu></table1>
<table1><shengfen>上海</shengfen><diqu>奉贤</diqu></table1>
<table1><shengfen>上海</shengfen><diqu>崇明</diqu></table1>
</NewDataSet>
错误如下:
异常详细信息: System.Data.EvaluateException: 未找到列 [北京]。
北京是从usersf.SelectedItem.ToString()从另外一个下拉列表框中得到的
解决方案 »
- 求比较好的分页方案
- 50分:请问怎样在gridview里设置连接下载
- 怎么把数据库中的图片取出来
- 讨论一下数据访问层用什么方式来写好
- 散分:DataTable绑定到GridView如何分页?
- 为啥3个人同时访问就会出现数据库操作出错,如何解决多人访问优化问题
- DllImport引入变量问题
- if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)是什么意思,有什么作用?
- 页面老是返回
- 麻烦大家帮我估个价
- 做新闻系统,如果新闻有插图,如何使插图放到自己想放置的地方?
- 请问:下面这样连接数据库(sql server2000,WINDOWS集成登陆模式,默认的密码),连接,为什么出错??
“/companywotian”应用程序中的服务器错误。
--------------------------------------------------------------------------------这是一个意外的标记。标记应为“NAME”。 行 11,位置 6。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Xml.XmlException: 这是一个意外的标记。标记应为“NAME”。 行 11,位置 6。
dt.ReadXml("C:/Inetpub/wwwroot/companywotian/xml/dq.xml");
是不是因为表的问题 因为里面有两个字段 多个地区对应一个省份