21.3 基本子句

评论(0)浏览(331)分类:asp.net-linq
21.3 基本子句  既然LINQ查询语句同SQL查询语句一样,能够执行条件、排序等操作,这些操作就需要使用WHERE、ORDERBY等关键字,这些关键字在LINQ中是基本子句。同SQL查询语句中的WHERE、ORDER BY操作一样,都为元素进行整合和筛选。21.3.1 from查询子句  from子句是LINQ查询语句中最基本也是最关键的子句关键字,与SQL查询语句不同的是,from关键字必须在L..

21.2 LINQ查询语法概述

评论(0)浏览(191)分类:asp.net-linq
21.2 LINQ查询语法概述  从上面的章节中可以看出,LINQ查询语句能够将复杂的查询应用简化成一个简单的查询语句,不仅如此,LINQ还支持编程语言本有的特性进行高效的数据访问和筛选。虽然LINQ在写法上和SQL语句十分相似,但是LINQ语句在其查询语法上和SQL语句还是有出入的,SQL查询语句如下所示。+展开-C#select*fromstudent,classwherestudent.c_id=class.c_id//SQL..

21.4 LINQ查询操作

评论(1)浏览(333)分类:asp.net-linq
21.4 LINQ查询操作  前面介绍了LINQ的一些基本的语法,以及LINQ常用的查询子句进行数据的访问和整合,甚至建立数据源对象和数据源对象之间的关联,使用LINQ查询子句能够实现不同的功能,包括投影、排序和聚合等,本节开始介绍LINQ的查询操作。21.4.1 LINQ查询概述  LINQ不仅提供了强大的查询表达式为开发人员对数据源进行查询和筛选操作提供遍历,LINQ还提供了..

21.5 使用LINQ查询和操作数据库

评论(1)浏览(318)分类:asp.net-linq
21.5 使用LINQ查询和操作数据库  讲解了关于LINQ的基本知识,就需要使用LINQ进行数据库操作,LINQ能够支持多个数据库并为每种数据库提供了便捷的访问和筛选方案,本书主要使用SQL Server 2005作为数据源进行LINQ查询和操作数据示例数据库。21.5.1 简单查询  LINQ提供了快速查询数据库的方法,这个方法非常的简单,在前面的章节中已经讲到,这里使用21.1.1中准备的student数..

21.6 LINQ与MVC

评论(0)浏览(252)分类:asp.net-linq
21.6 LINQ与MVC  在ASP.NET MVC应用程序中,Models层通常用于抽象数据库中的表使之成为开发人员能够方便操作的对象,在Models层中,开发人员能够使用LINQ进行数据库的抽象并通过LINQ筛选和查询数据库中的数据用于页面呈现。21.6.1 创建ASP.NET MVC应用程序  在前面的章节中讲到了ASP.NET MVC开发模型,在ASP.NET MVC应用程序中,开发人员能够很好的将页面进..

21.7 使用LINQ查询小结

评论(0)浏览(221)分类:asp.net-linq
21.7 使用LINQ查询小结  LINQ是.NET 3.5框架里的新特性,使用LINQ能够极大的方便开发人员进行数据操作。不仅如此,LINQ还支持多种数据源中数据的筛选和查询,这些数据源可能是数组、数据库、数据集甚至是XML文档。本章着重的讲解了LINQ查询语法,以及LINQ查询子句,可以由浅入深的了解LINQ查询语句是如何编写的。LINQ查询语句的语法非常简单,熟悉SQL查询语法的人在..

Sql Server参数化优化查询

评论(0)浏览(150)分类:SQL及数据库
Sql Server参数化优化查询错误认识1.不需要防止sql注入的地方无需参数化  参数化查询就是为了防止SQL注入用的,其它还有什么用途不知道、也不关心,原则上是能不用参数就不用参数,为啥?多麻烦,我只是做公司内部系统不用担心SQL注入风险,使用参数化查询不是给自己找麻烦,简简单单拼SQL,万事OK错误认识2.参数化查询时是否指定参数类型、参数长度没什么区别  以前..

无法在Web服务器上启动调试,与Web服务器通信时出现身份验证错误

评论(0)浏览(188)分类:Asp.Net/C#/WCF
无法在Web服务器上启动调试,与Web服务器通信时出现身份验证错误  调试asp.net程序时出现无法在Web服务器上启动调试,与Web服务器通信时出现身份验证错误的错误,解决办法如下方法 1: 禁用环回检查请遵循以下步骤:1. 单击 开始 , 单击 运行 , 类型 regedit然后单击 确定 。2. 中注册表编辑器, 找到并单击以下注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa3. 右击 Lsa , 指向 新建..

.NET使用Memcached资料整理

评论(0)浏览(144)分类:Asp.Net/C#/WCF
.NET使用Memcached资料整理Memcached官方站点:http://www.danga.com/memcached/Memcached Win32 1.2.6下载:http://code.jellycan.com/memcached/安装帮助:window系统.NET环境安装MemcachedMemcached .NET客户端:1).NET memcached client library  下载地址:https://sourceforge.net/projects/memcacheddotnet  相关文章:.net使用Memcached简介2)enyim.com Memc..

.net使用Memcached简介

评论(0)浏览(136)分类:Asp.Net/C#/WCF
.net使用Memcached简介  ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。  Memcached是什么?  Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。  Memcached能缓存什么?  通过在内存里维护一个统一的巨大的hash表,Memcached能..

window系统.NET环境安装Memcached

评论(0)浏览(112)分类:Asp.Net/C#/WCF
window系统.NET环境安装Memcached下载Windows的Memcached Server端下载地址:http://code.jellycan.com/memcached/安装Memcache Server(也可以不安装直接启动)1. 下载memcached的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在CMD下输入 c:\memcached\memcached.exe -d install 安装.3. 再输入:c:\memcached\memcached.exe -d start 启动。NOTE: 以后memcached将作..

DataTable,IList性能比较

评论(0)浏览(383)分类:Asp.Net/C#/WCF
DataTable,IList性能比较DataTable,IList性能比较1)二进制序列化的情况  在远程系统中,经常需要传输集合类型的数据结构,DataTable和IListT是比较常用的2种集合类型,下面对这2种数据类型的二进制序列化作一个测试,定义一个测试的类using System;using System.Collections.Generic;using System.Text;using System.Data;namespace WinTest{[Serializable]public c..

多线程笔试面试题汇总

评论(0)浏览(153)分类:操作系统及应用软件
多线程笔试面试题汇总多线程笔试面试题汇总  多线程在笔试面试中经常出现,下面列出一些公司的多线程笔试面试题。首先是一些概念性的问答题,这些是多线程的基础知识,经常出现在面试中的第一轮面试(我参加2011年 腾讯研究院实习生招聘时就被问到了几个概念性题目)。然后是一些选择题,这些一般在笔试时出现,虽然不是太难,但如果在选择题上花费大多时间无疑会对..

C#通过Html Agility Pack解析HTML

评论(0)浏览(167)分类:Asp.Net/C#/WCF
C#通过Html Agility Pack解析HTMLWhy Html Agility Pack? (以下简称HAP)  .Net下解析HTML文件 有很多种选择,包括微软自己也提供MSHTML用于manipulate HTML文件。但是,经过我一段时间的搜索,Html Agility Pack浮出水面:它是Stackoverflow网站上推荐最多的C# HTML解析器。HAP开源,易用,解析速度快。How to use HAP?1. 下载http://htmlagilitypack.codeplex.com/2. 解压3. ..

dvd单面最大容量

评论(0)浏览(120)分类:操作系统及应用软件
dvd单面最大容量目前有四种容量的DVD盘片。  1)DVD-5 即Single Side Single Lay-er(SS-SL,单面单层),最大容量4.7G。尽管容量较小,但制作工艺成熟且成本低,是目前应用最广的DVD碟片。  2)DVD-9即 Single Side Double Layer(SS-D L,单面双层),最大容量8.5G。目前市场中已经可以见到相关产品,但价格还很高,兼容性也不理想,因此从目前情况看DVD-..

光驱自动打开播放html文件

评论(0)浏览(103)分类:操作系统及应用软件
光驱自动打开播放html文件  需求:插入光盘,磁盘到光驱时,自动调用IE浏览器打开光盘上的html文件。  解决方案:使用autorun.inf文件可以实现此效果。更多autorun.inf介绍点击这里。将autorun.inf内容设置为如下内容即可实现插入光盘时自动调用系统默认浏览器打开光盘上的html文件。[autorun]OPEN=explorer.exe html文件路径

Autorun.inf命令详解

评论(0)浏览(130)分类:操作系统及应用软件
Autorun.inf命令详解  Autorun.inf一共支持三个节,它们分虽为[autorun]、[autorun.alpha]、[Deviceinstall],其中只有[autorun]是必须存在的。实例应用  现在我们就来以实例的方式来详细了解Autorun.inf文件到底有哪些庆用。  (1)自动运行   自动运行在前文有所接触,即使用Open命令进行,要注意的是Open=指定的文件必须为可执行文件,例如com、exe、bat;..

Autorun.inf文件详解

评论(0)浏览(280)分类:操作系统及应用软件
Autorun.inf文件详解一、什么是Autorun.inf文件   Autorun.inf的主要作用是控制光驱自动启动, 随便打开一个Autorun.inf就可以看到如下内容[AutoRun](通知系统这是一个标准的AutoRun文件,需要执行下面的命令。)  OPEN=*****.EXE(控制自动打开*****.EXE程序)   ICON=****.ICO(把光盘图标变成***.ico)二、做一个自动打开网页的光盘   1、把你的网页放在..

C#将文字保存成图片

评论(0)浏览(97)分类:Asp.Net/C#/WCF
C#将文字保存成图片C#将文本文件的内容或者文字保存成图片 //将字符串内容保存到图片 //text:字符串内容 //imageFile:图片路径 void ConvertStringToImage(String text,String imageFile) { System.Drawing.Font drawFont = new System.Drawing.Font(宋体, 12); System.Drawing.Bitmap image = new System.Drawing.Bitmap(1, 1); System.Drawing.Gra..

asp.net使用render方法替换页面内容

评论(0)浏览(154)分类:Asp.Net/C#/WCF
asp.net使用render方法替换页面内容  在进行 ASP.NET 开发时,有时候需要对页面输出的最终HTML代码进行替换,使用render 方法很容易实现这个功能。  下面就是一个实现的方法,注释都在代码中。%@ Page Language=C# %%@ Import Namespace=System.IO %!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdscr..

发送伪造电子邮件分析

评论(0)浏览(145)分类:操作系统及应用软件
发送伪造电子邮件分析一、SMTP 邮件的传输过程  共分为三个阶段:1、建立连接2、数据传输3、连接关闭  首先在建立连接阶段我不用再罗嗦,主要就是TCP的三次握手。而问题就出现在第二个阶段(数据传输)在此过程中可以人为控制。邮件在传输的时候,我个人认为是通过五条命令来实现(有的资料上说的是其中三条命令)的分别是:Helomail from:rcpt to:dataquit  ..

CS0117: “System.Net.Mail.MailMessage”并不包含“ReplyToList”的定义

评论(0)浏览(243)分类:Asp.Net/C#/WCF
CS0117: “System.Net.Mail.MailMessage”并不包含“ReplyToList”的定义  今天在使用System.Net.Mail.MailMessage发送邮件的时候为了设置回复地址,使用了MailMessage的ReplyToList对象,但是编译的时候出现了CS0117: System.Net.Mail.MailMessage并不包含ReplyToList的定义的错误。  mail.ReplyToList.Add(new MailAddress(回复地址));  奇怪,ReplyToList是vs2010的IDE提示的建议的对象,ReplyTo对象是被否决..

修改网上邻居保存的用户名密码

评论(0)浏览(144)分类:操作系统及应用软件
修改网上邻居保存的用户名密码  登录网上邻居中的计算机,输入用户名和密码后选中过记住密码。之后每次登陆都不会再次出现登陆框,如果对方修改了登录用户和密码,当试图连接的时候是用记住的用户名和密码登录的,如何重新弹出登录框,重新输入用户名和密码。解决办法:  XP/2000系统选择控制面板--用户管理--当前的帐户--点击左边其他任务--管理我的网络密码 将..

C# IP头和TCP头数据结构

评论(0)浏览(95)分类:Asp.Net/C#/WCF
C# IP头和TCP头数据结构IP头和TCP头数据结构(C#版) public struct ip_hdr //IP头 { public byte h_lenver; //4位首部长度+4位IP版本号 public byte tos; //8位服务类型TOS public ushort total_len; //16位总长度(字节) public ushort ident; //16位标识 public ushort frag_and_flag..

C#如何读写U盘

评论(0)浏览(500)分类:Asp.Net/C#/WCF
C#如何读写U盘C#读取U盘数据源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;namespace U盘更新{ public partial class Form1 : Form { public const int WM_DEVICECHANGE = 0x219; public con..

C#捕获winform程序所有未处理的异常

评论(0)浏览(98)分类:Asp.Net/C#/WCF
C#捕获winform程序所有未处理的异常C#全局捕获winform程序所有未处理的异常1、命名空间引用:using System.Text;2、处理方法:private static void AppThreadException(object source, System.Threading.ThreadExceptionEventArgs e) { string errorMsg = string.Format(未处理异常: \n{0}\n, e.Exception.Message); errorMsg += Environme..

C#实现qq截图功能

评论(0)浏览(180)分类:Asp.Net/C#/WCF
C#实现qq截图功能  C#利用Graphics类的CopyFromScreen方法来实现屏幕截取,舍弃了比较麻烦的API函数,这个方法能实现只抓取部分区域的屏幕,可以实现类似qq抓屏的功能。using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Drawing.Imaging;using System.Windows.Forms;namespace ConsoleApplication1{ cl..

C#如何调用C++编写的COM DLL

评论(0)浏览(114)分类:Asp.Net/C#/WCF
C#如何调用C++编写的COM DLL  在C#调用C++编写的COM DLL封装库时会出现两个问题:1. 数据类型转换问题2. 指针或地址参数传送问题  首先是数据类型转换问题。因为C#是.NET语言,利用的是.NET的基本数据类型,所以实际上是将C++的数据类型与.NET的基本数据类型进行对应。  例如C++的原有函数是:int __stdcall FunctionName(unsigned char param1, unsigned short pa..

C#调用保存在dll中的图片

评论(0)浏览(73)分类:Asp.Net/C#/WCF
C#调用保存在dll中的图片  保存图片的dll代码public class mydll{public mydll(){ this.GetType().Assembly.GetManifestResourceStream( yourDllName.yourImage.JPG );}public System.IO.Stream ReturnStream(){return this.GetType().Assembly.GetManifestResourceStream( yourDllName.yourImage.JPG );}}注意:要将图片yourImage.JPG 修改生成方式(Build Action)..

c#实现屏幕取词

评论(0)浏览(195)分类:Asp.Net/C#/WCF
c#实现屏幕取词A、金山词霸组件法添加引用,金山词霸中2005中的XdictGrb.dll源码如下using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Text;using System.Windows.Forms;using XDICTGRB;//金山词霸组件namespace WindowsApplication1{ public partial class Form1 : Form,IXDictGrabSink { ..