linq查询为什么出错

问题描述

想使用linq技术操作xml文件,其他功能都能使用,就是无法使用查询语句,用了一个最简单的例子还是有错。int[]arr=newint[]{8,5,89,3,56,4,1,58};varm=fromninarrwheren<5orderbynselectn;foreach(varninm){Console.WriteLine(n);}错误信息如下:D:WebSitenetworkgraph副本Default3.aspx.cs(148,22):错误CS1002:应输入;D:WebSitenetworkgraph副本Default3.aspx.cs(148,24):错误CS1002:应输入;D:WebSitenetworkgraph副本Default3.aspx.cs(148,24):错误CS1525:无效的表达式项“in”D:WebSitenetworkgraph副本Default3.aspx.cs(148,27):错误CS1002:应输入;D:WebSitenetworkgraph副本Default3.aspx.cs(148,37):错误CS1002:应输入;D:WebSitenetworkgraph副本Default3.aspx.cs(148,43):错误CS1002:应输入;D:WebSitenetworkgraph副本Default3.aspx.cs(148,53):错误CS1002:应输入;就是说fromin使用错误。请大家帮忙!万分感谢!!!

解决方案

解决方案二:
你用到的软件是2008,2010?建立的项目保证在fw3.0以上了吗?
解决方案三:
你这几句代码一点错都没有,你好好查查其他地方吧,看看是否引用了usingSystem.Linq;
解决方案四:
引用1楼q___p的回复:

你用到的软件是2008,2010?建立的项目保证在fw3.0以上了吗?

看看版本是不是3.5或者以上版本
解决方案五:
引用1楼q___p的回复:

你用到的软件是2008,2010?建立的项目保证在fw3.0以上了吗?

这么多分,我也来分一点
解决方案六:
看上去是没有错误。。。
解决方案七:
查查引用空间没吧看着没错
解决方案八:
我的开发环境是Vs2008,项目使用的是fw3.5,usingSystem.Linq;几个都引用了。其他linq的类,方法都能够使用,就是fromin查询不能用,而且form,in也显示为是关键字。
解决方案九:
你的文件设置成不编译了吧?看一下属性窗口,"生成操作"是不是"编译"
解决方案十:
请说得明白些,什么的属性窗口,“生成”操作又应该设成什么,谢谢!引用8楼hztltgg的回复:

你的文件设置成不编译了吧?看一下属性窗口,"生成操作"是不是"编译"

解决方案十一:

解决方案十二:
没有发现错误,很简单的linq
解决方案十三:
引用楼主chengang1969的回复:

D:WebSitenetworkgraph副本Default3.aspx.cs(148,22):错误CS1002:应输入;

楼主,你确认你正在编辑的页面文件名称含有"副本"这两个字么?
解决方案十四:
这段程序之前少了一个分号或者括号。
解决方案十五:
没有发现错误啊~貌似少了using语句UsingSysten.Linq;

解决方案:
重新敲一遍,可能有中文的空格
解决方案:
这个地方没问题,楼主仔细看下其它地方
解决方案:
代码本身是没有任何错误的
解决方案:
代码没有错误的情况下,检查你的格式是否正确吧,也许少个什么符号什么的。。。
解决方案:
还真看不出什么错误来。
解决方案:
问题也许不在这段代码上,你看看这页代码是不是缺少符号(;)
解决方案:
你的分号是不是中文的?

时间: 2024-11-03 21:54:32

linq查询为什么出错的相关文章

LINQ 查询语法

        在LINQ中,数据源和查询结果实际上都是IEnumerable<T>或IQueryable<T>类型对象           LINQ主要的功能就是实现查询,LINQ查询存在以下两种形式.           ⑴ Method Synta (查询方法方式):主要利用 System.Linq.Enumerable 类中定义的扩展方法和Lambda 表达式方式进行查询.它提供了一种增强了程序的可读性的语法,易读易写,写时不容易出错.Visual Studio 2010为

C#3.0 LINQ查询语法

首先来看一个很简单的LINQ查询例子,查询一个int 数组中小于5的数字,并按照大小顺序排列:class Program{    static void Main(string[] args)    {        int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 };         var m = from n in arr where n < 5 orderby n select n;        foreach (var n in m

LINQ查询介绍

查询是一种从数据源检索数据的表达式.查询通常用专门的查询语言来表示 .随着时间的推移,人们已经为各种数据源开发了不同的语言:例如,用于关系 数据库的 SQL 和用于 XML 的 XQuery.因此,开发人员不得不针对他们必须支 持的每种数据源或数据格式而学习新的查询语言.LINQ 通过提供一种跨各种数 据源和数据格式使用数据的一致模型,简化了这一情况.在 LINQ 查询中,始终 会用到对象.可以使用相同的基本编码模式来查询和转换 XML 文档.SQL数据库.ADO.NET 数据集..NET 集合

数据点-预编译LINQ查询

在应用程序中使用 LINQ to SQL 或 LINQ to Entities 时,有必要考虑对您 创建并重复执行的任何查询进行预编译.我经常在埋头苦干一项特定任务时忘了 利用预编译查询,等我意识到时为时已晚.这很像"异常处理病",即开发人员 试图在事发后将异常处理强行加入应用程序中. 然而,即使您已经实施了此项重要的性能增强方法,往往也只是徒劳.您可 能会发现预期的性能增强并未实现,但原因(和解决方法)可能仍悬而未决. 在本篇专栏文章中,我首先将解释如何预编译查询,然后将重点讲述在

LINQ查询操作中的类型关系

查询操作中的类型关系 (LINQ) 若要有效编写查询,您应该了解完整的查询操作中的变量类型是如何全部彼此关联的.如果您了解这些关系,就能够更容易地理解文档中的 LINQ 示例和代码示例.另外,还能了解在使用 var 隐式对变量进行类型化时的后台操作. LINQ 查询操作在数据源.查询本身及查询执行中是强类型的.查询中变量的类型必须与数据源中元素的类型和 foreach 语句中迭代变量的类型兼容.此强类型保证在编译时捕获类型错误,以便可以在用户遇到这些错误之前更正它们. 为了演示这些类型关系,下面

LINQ To SQL深入学习系列之四 LINQ查询基础

本文部分内容整理自msdn 一.LINQ的概念: LINQ是Language Integrated Query(语言集成查询)的简称,它是集成在.NET编程语言中的一种特性 ,这使得查询表达式可以得到很好的编译时语法检查,丰富的元数据,智能感知等强类型语言的好处LINQ 是 Visual Studio 2008 和 .NET Framework 3.5 版中一项突破性的创新,它在对象领域和数据领域之间 架起了一座桥梁. 二.LINQ出现的背景: 传统上,针对数据的查询都是以简单的字符串表示,而没

深度看点Linq查询与性能解析

众人对LINQ查询持有不同的态度,有的说容易实现,有的说难操作,那到底是什么样子呢,笔者特地为此做了一个Linq查询与性能分析,请看下文吧. Orcas(VS2008&Framework3.5)给我们带来了很多令人兴奋的新特性,尤其是LINQ的引进,可以说方便了一大批开发人员和框架设计人员.过去,当我们使用O/RMapping的一些框架时,最担心的应该是复杂的查询和数据库操作的性能问题,那么LINQ在这个方面给我们带来了什么呢?从LINQ查询开始说起吧. 一:LINQ查询: 一个项目中,对数据库

教你如何实现LINQ查询语句

实现LINQ查询语句有三个步骤,他们分别是获取数据源(任何查询的必备工作).创建查询.执行查询 .本文就从这三个方面对实现LINQ查询语句做简单的介绍. 示例: class IntroToLINQ { static void Main() { //获取数据源(此处由一个数组充当) int[] numbers = new int[7]{0,1,2,3,4,5,6}; //创建查询(numQuery 是 IEnumerable 类型) var numQuery = from num in numbe

LINQ查询表达式基础描述

本文向大家介绍LINQ查询表达式,可能好多人还不了解LINQ查询表达式,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西. LINQ使查询成为了.NET中头等的编程概念,被查询的数据可以是XML(LINQ to XML).Databases(LINQ to SQL.LINQ to Dataset.LINQ to Entities)和对象(LINQ to Objects).LINQ也是可扩展的,允许你建立自定义的LINQ数据提供者(比如:LINQ to Amazon.LINQ to N