博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dsLinq.Count() 引发了“System.NullReferenceException”类型的异常
阅读量:4881 次
发布时间:2019-06-11

本文共 2570 字,大约阅读时间需要 8 分钟。

DataTable dt = PurchaseArriveInfoBus.GetPurchaseArriveInfo(companyCD, txtArriveNo, txtTitle, txtProvider);        XElement dsXML = ConvertDataTableToXML(dt);        //linq排序        var dsLinq =            (order == "ascending") ?            (from x in dsXML.Descendants("Data")             orderby x.Element(orderBy).Value ascending             select new DataSourceModel()             {                 ID = x.Element("ID").Value,                 ArriveNo = x.Element("ArriveNo").Value,                 Title = x.Element("Title").Value,                 ProviderID = x.Element("ProviderName").Value,                 Purchaser = x.Element("Purchaser").Value,                 ProductNo = x.Element("ProductNo").Value,                 ProductName = x.Element("ProductName").Value,                 ColorName = x.Element("ColorName").Value,                                  TotalPrice = x.Element("TotalPrice").Value,                 ProductCount = x.Element("ProductCount").Value,                 InCount = x.Element("InCount").Value,                 DetailID = x.Element("DetailID").Value,                 UnitName = x.Element("UnitName").Value,                 JiBenCount = x.Element("JiBenCount").Value,                 UnitPrice = IsDisplayPrice ? x.Element("UnitPrice").Value : "0.000000"             })                      :            (from x in dsXML.Descendants("Data")             orderby x.Element(orderBy).Value descending             select new DataSourceModel()             {                 ID = x.Element("ID").Value,                 ArriveNo = x.Element("ArriveNo").Value,                 Title = x.Element("Title").Value,                 ProviderID = x.Element("ProviderName").Value,                 Purchaser = x.Element("Purchaser").Value,                 ProductNo = x.Element("ProductNo").Value,                 ProductName = x.Element("ProductName").Value,                 ColorName = x.Element("ColorName").Value,                                  TotalPrice = x.Element("TotalPrice").Value,                 ProductCount = x.Element("ProductCount").Value,                 InCount = x.Element("InCount").Value,                 DetailID = x.Element("DetailID").Value,                 UnitName = x.Element("UnitName").Value,                 JiBenCount = x.Element("JiBenCount").Value,                 UnitPrice = IsDisplayPrice ? x.Element("UnitPrice").Value : "0.000000"             });        int totalCount = dsLinq.Count();

  dsLinq.Count() 引发了“System.NullReferenceException”类型的异常,其中任何字段都不能为null

转载于:https://www.cnblogs.com/Jeremy2001/p/9124290.html

你可能感兴趣的文章
Ubuntu下搜狗输入法乱码
查看>>
计算机网络●通信协议
查看>>
在EditPlus里配置编译和运行java代码的方法
查看>>
gson所需jar包
查看>>
最干净的pyinstaller打包成exe应用程序方法
查看>>
Python中的数据类型
查看>>
讲给普通人听的分布式数据存储【转载】
查看>>
关于最短路
查看>>
Hbase记录-zookeeper部署
查看>>
Python pexpect出现错误‘module have no attribute "spawn" 解决办法
查看>>
vs2008 C# 怎么调试C++ dll[转]
查看>>
PHP的魔术方法
查看>>
警惕麦咖啡的"缓冲区溢出保护"引起的ASP.NET 中 System.OutOfMemoryException 的错误...
查看>>
optimizer_dynamic_sampling
查看>>
HTML(WEB)开发day05
查看>>
序列合并求前K小项 POJ2442
查看>>
unity点选构建Mesh并保存OBJ
查看>>
python kmeans实战 - 单机一层聚类(小玩具哦),下次再弄个分布式多次聚类
查看>>
Java主要有那几种文件类型?各自的作用是什么?
查看>>
我的第一个python web开发框架(29)——定制ORM(五)
查看>>