public void searchCollectLogs()
{
if (File.Exists("../logs/collectlogindex.xml"))
{
XDocument xdoc = XDocument.Load("../logs/collectlogindex.xml");
var getAllCollect = from c in xdoc.Root.Elements("collectLog") select c;
var getBindCollect = from q in getAllCollect
select new CollectLog
{
BatchNo = (string)q.Element("batchNo"),
CollectTime = (string)q.Element("collectTime"),
DataFileCount = (string)q.Element("dataFileCount"),
HandleResult = (string)q.Element("handleResult"),
Re1 = (string)q.Element("re"),
};
gridCollectTotal.DataSource = getBindCollect.ToList();
}
}这个void换成什么类型啊 急救然后就是 linq to xml的一个模糊查询string lastData= null;
XElement xe = XElement.Load(@"F://LinqToXML.xml");
var getAll = from c in xe.Elements("student").Elements("id") where c.Element("id").Value == "4" select c;
foreach (XElement item in getAll)
{
//lastData = item.Value.ToString();
MessageBox.Show(item.Value.ToString());
}
这样写报错 未将对象设置到对象的实例
{
if (File.Exists("../logs/collectlogindex.xml"))
{
XDocument xdoc = XDocument.Load("../logs/collectlogindex.xml");
var getAllCollect = from c in xdoc.Root.Elements("collectLog") select c;
var getBindCollect = from q in getAllCollect
select new CollectLog
{
BatchNo = (string)q.Element("batchNo"),
CollectTime = (string)q.Element("collectTime"),
DataFileCount = (string)q.Element("dataFileCount"),
HandleResult = (string)q.Element("handleResult"),
Re1 = (string)q.Element("re"),
};
gridCollectTotal.DataSource = getBindCollect.ToList();
}
}这个void换成什么类型啊 急救然后就是 linq to xml的一个模糊查询string lastData= null;
XElement xe = XElement.Load(@"F://LinqToXML.xml");
var getAll = from c in xe.Elements("student").Elements("id") where c.Element("id").Value == "4" select c;
foreach (XElement item in getAll)
{
//lastData = item.Value.ToString();
MessageBox.Show(item.Value.ToString());
}
这样写报错 未将对象设置到对象的实例
解决方案 »
- 求丁士锋老师的《Visual C# 2005+SQL Server数据库与网络开发》的光盘内容
- 各位来看看怎样解决问题
- c/s中用顾及到SQL注入么
- DataGridView + DataTable 列宽问题
- 高分求解连接远程sql2000的问题
- .Net2003VisualC#开发IntelliWhereOnDemand 如何初始化API类的实例?
- c#中重复操作问题
- !!!请教高手怎样在winform中获得网关,网卡(mac)地址?!!!
- C# 如何打开数据库中的word文档,编辑后再存入数据库中?c/s。
- 在VC#2005如何把工具栏的图标变大
- 客户端数据库上传到服务端请大家帮帮忙
- 怎样修改HttpWebRequest对象中访问的URI的值?
where c.Element("id").Value.Contains("4") select c;
只是你加的地方不对 var getAll = from c in xe.Elements("student")
where c.Element("id").Value.Contains("4") select c.Element("id");
var getBindCollect = from q in getAllCollect
select new CollectLog
{
BatchNo = (string)q.Element("batchNo"),
CollectTime = (string)q.Element("collectTime"),
DataFileCount = (string)q.Element("dataFileCount"),
HandleResult = (string)q.Element("handleResult"),
Re1 = (string)q.Element("re"),
};
他最后查询出来的是个List泛型的类型吗
var getAll = from c in xe.Elements("student")
where c.Element("id").Value.Contains("4") select c.Element("id"); 这样写报错啊无法将类型为“<GetElements>d__11”的对象强制转换为类型“System.Xml.Linq.XElement”。
where c.Element("id").Value.Contains("4") select c.Element("id"); 这样写报错啊
这样写是对的我搞错了