动态网站制作指南
[  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C#教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ C#教程 ]的信息

本月文章推荐
.SUNWEN教程之----C#进阶(八).
.C# 3.0新特性初步研究 Part4:使用.
.C# 3.0新特性初步研究 Part5:匿名.
.C# 3.0语言详解之基本的语言增强.
.SUNWEN教程之----C#进阶(一).
.关于两代语言.C/C++,java/c#.
.在c#中执行sql语句时传递参数的小.
.datagridcolumnstyle重写,实现插.
.C# 2.0中泛型编程初级入门教程.
.C#中的checked、unchecked操作符.
.数据结构与算法(C#实现)系列---广.
.SUNWEN教程之----C#进阶(六).
.c#2.0泛型学习(一) .
.C#语言初级入门(1).
.C# 2.0 套接字编程实例初探.
.c#里面的namespace基础(二).
.C#学习笔记(2).
.SUNWEN教程之----C#进阶(十一).
.C#中的数组和C++中数组的区别.
.C# 2.0与泛型.

C# 3.0新特性初步研究 Part6:使用查询表达式

文章类别:C#教程 | 发表日期:2006-6-11 |


查询表达式(Query Expression)
大家都应该对SQL语句不陌生吧,在C# 2.0之前,嵌入到代码中的SQL就是下面这个样子:
 1public void Test()
 2{
 3SqlConnection c = new SqlConnection(…);
 4  c.Open();
 5  SqlCommand cmd = new SqlCommand(
 6     @“SELECT c.Name, c.Phone        // queries in quotes
 7          FROM Customers c
 8           WHERE c.City = @p0”
 9    );
10  cmd.Parameters[“@po”] = “London”;     // arguments loosely bound
11  DataReader dr = c.Execute(cmd);
12  while (dr.Read()) {
13     string name = r.GetString(0);
14     string phone = r.GetString(1);    // results loosely typed
15     DateTime date = r.GetDateTime(2);    // compiler can’t help catch mistakes
16  }
17  r.Close();
18}
在C# 3.0中,我们可以将“SQL语句”方便的运用到其他地方,当然这里并不是真正的SQL语句~~
我觉得我会在以后的开发过程中使用很多以下的类似代码:
 1class Program
 2    {
 3        static void Main(string[] args)
 4        {
 5            var contacts = new List<Contact>();
 6
 7            contacts.Add(new Contact("Michael", "520-331-2718",
 8                 "33140 SW Liverpool Lane", "WA"));
 9            contacts.Add(new Contact("Jennifer", "503-998-1177",
10                 "1245 NW Baypony Dr", "OR"));
11            contacts.Add(new Contact("Sean", "515-127-3340",
12                 "55217 SW Estate Dr", "WA"));
13
14            var WAContacts =
15                    from c in contacts
16         where c.State == "WA"
17         select new { c.Name, c.Phone };
18
19            Console.WriteLine("Contacts in the state of Washington: ");
20            foreach (var c in WAContacts)
21            {
22                Console.WriteLine("Name: {0}, Phone: {1}", c.Name, c.Phone);
23            }
24        }
25    }
26
27    class Contact
28    {
29        public string Name;
30        public string Phone;
31        public string Address;
32        public string State;
33
34        public Contact(string name, string phone, string address, string state)
35        {
36            this.Name = name;
37            this.Phone = phone;
38            this.Address = address;
39            this.State = state;
40        }
41    }
其中出现的代码:
1var WAContacts =
2                    from c in contacts
3                     where c.State == "WA"
4                     select new { c.Name, c.Phone };
是否与我们熟悉的SQL语句有着极大的相似性呢?Of Course!
到底是SQL梦见了C#,还是C#梦见了SQL……

http://zc1984.cnblogs.com/archive/2006/06/10/422730.html


上一篇:C# 3.0新特性初步研究 Part5:匿名类型 人气:8686
下一篇:C# 4.0语言将出现重大改变,带来一段Code Preview 人气:15317
点击此处浏览全部C# 3.0的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-11 东旭网络问卷调查系统 v2.4 Beta2
2008-5-11 非零坊『留言本』 v3.3.1
2008-5-11 e新时代企业网站管理系统 v6.0 S
2008-5-11 依悠广告管理系统 v2.1
2008-5-11 Gxjss留言本 v1.0
2008-5-11 深圳公交车线路查询系统 v1.0
2008-5-11 麦群网整站程序 (080510版)
2008-5-11 杰奇小说连载系统 v1.1
2008-5-11 小型FLASH+ASP+XML的新闻发布系统
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報