Web开发网 > Web后台开发
既然LINQ查询语句同SQL查询语句一样,能够执行条件、排序等操作,这些操作就需要使用WHERE、ORDERBY等关键字,这些关键字在LINQ中是基本子句。同SQL查询语句中的WHERE、ORDER BY操作一样,都为元素进行整合和筛选。21.3.1 from查询子句 from子句是LINQ查询语句中最基本也是最关键的子句关键字,与SQL查询语句不同的是,from关键字必须在L..
从上面的章节中可以看出,LINQ查询语句能够将复杂的查询应用简化成一个简单的查询语句,不仅如此,LINQ还支持编程语言本有的特性进行高效的数据访问和筛选。虽然LINQ在写法上和SQL语句十分相似,但是LINQ语句在其查询语法上和SQL语句还是有出入的,SQL查询语句如下所示。+展开-C#select*fromstudent,classwherestudent.c_id=class.c_id//SQL..
前面介绍了LINQ的一些基本的语法,以及LINQ常用的查询子句进行数据的访问和整合,甚至建立数据源对象和数据源对象之间的关联,使用LINQ查询子句能够实现不同的功能,包括投影、排序和聚合等,本节开始介绍LINQ的查询操作。21.4.1 LINQ查询概述 LINQ不仅提供了强大的查询表达式为开发人员对数据源进行查询和筛选操作提供遍历,LINQ还提供了..
讲解了关于LINQ的基本知识,就需要使用LINQ进行数据库操作,LINQ能够支持多个数据库并为每种数据库提供了便捷的访问和筛选方案,本书主要使用SQL Server 2005作为数据源进行LINQ查询和操作数据示例数据库。21.5.1 简单查询 LINQ提供了快速查询数据库的方法,这个方法非常的简单,在前面的章节中已经讲到,这里使用21.1.1中准备的student数..
在ASP.NET MVC应用程序中,Models层通常用于抽象数据库中的表使之成为开发人员能够方便操作的对象,在Models层中,开发人员能够使用LINQ进行数据库的抽象并通过LINQ筛选和查询数据库中的数据用于页面呈现。21.6.1 创建ASP.NET MVC应用程序 在前面的章节中讲到了ASP.NET MVC开发模型,在ASP.NET MVC应用程序中,开发人员能够很好的将页面进..
LINQ是.NET 3.5框架里的新特性,使用LINQ能够极大的方便开发人员进行数据操作。不仅如此,LINQ还支持多种数据源中数据的筛选和查询,这些数据源可能是数组、数据库、数据集甚至是XML文档。本章着重的讲解了LINQ查询语法,以及LINQ查询子句,可以由浅入深的了解LINQ查询语句是如何编写的。LINQ查询语句的语法非常简单,熟悉SQL查询语法的人在..
错误认识1.不需要防止sql注入的地方无需参数化 参数化查询就是为了防止SQL注入用的,其它还有什么用途不知道、也不关心,原则上是能不用参数就不用参数,为啥?多麻烦,我只是做公司内部系统不用担心SQL注入风险,使用参数化查询不是给自己找麻烦,简简单单拼SQL,万事OK错误认识2.参数化查询时是否指定参数类型、参数长度没什么区别 以前..
调试asp.net程序时出现无法在Web服务器上启动调试,与Web服务器通信时出现身份验证错误的错误,解决办法如下方法 1: 禁用环回检查请遵循以下步骤:1. 单击 开始 , 单击 运行 , 类型 regedit然后单击 确定 。2. 中注册表编辑器, 找到并单击以下注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa3. 右击 Lsa , 指向 新建..
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..
ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。 Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 Memcached能缓存什么? 通过在内存里维护一个统一的巨大的hash表,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性能比较1)二进制序列化的情况 在远程系统中,经常需要传输集合类型的数据结构,DataTable和IListT是比较常用的2种集合类型,下面对这2种数据类型的二进制序列化作一个测试,定义一个测试的类using System;using System.Collections.Generic;using System.Text;using System.Data;namespace WinTest{[Serializable]public c..
多线程笔试面试题汇总 多线程在笔试面试中经常出现,下面列出一些公司的多线程笔试面试题。首先是一些概念性的问答题,这些是多线程的基础知识,经常出现在面试中的第一轮面试(我参加2011年 腾讯研究院实习生招聘时就被问到了几个概念性题目)。然后是一些选择题,这些一般在笔试时出现,虽然不是太难,但如果在选择题上花费大多时间无疑会对..
Why 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盘片。 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-..
需求:插入光盘,磁盘到光驱时,自动调用IE浏览器打开光盘上的html文件。 解决方案:使用autorun.inf文件可以实现此效果。更多autorun.inf介绍点击这里。将autorun.inf内容设置为如下内容即可实现插入光盘时自动调用系统默认浏览器打开光盘上的html文件。[autorun]OPEN=explorer.exe html文件路径
Autorun.inf一共支持三个节,它们分虽为[autorun]、[autorun.alpha]、[Deviceinstall],其中只有[autorun]是必须存在的。实例应用 现在我们就来以实例的方式来详细了解Autorun.inf文件到底有哪些庆用。 (1)自动运行 自动运行在前文有所接触,即使用Open命令进行,要注意的是Open=指定的文件必须为可执行文件,例如com、exe、bat;..
一、什么是Autorun.inf文件 Autorun.inf的主要作用是控制光驱自动启动, 随便打开一个Autorun.inf就可以看到如下内容[AutoRun](通知系统这是一个标准的AutoRun文件,需要执行下面的命令。) OPEN=*****.EXE(控制自动打开*****.EXE程序) ICON=****.ICO(把光盘图标变成***.ico)二、做一个自动打开网页的光盘 1、把你的网页放在..
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 开发时,有时候需要对页面输出的最终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..
一、SMTP 邮件的传输过程 共分为三个阶段:1、建立连接2、数据传输3、连接关闭 首先在建立连接阶段我不用再罗嗦,主要就是TCP的三次握手。而问题就出现在第二个阶段(数据传输)在此过程中可以人为控制。邮件在传输的时候,我个人认为是通过五条命令来实现(有的资料上说的是其中三条命令)的分别是:Helomail from:rcpt to:dataquit ..
今天在使用System.Net.Mail.MailMessage发送邮件的时候为了设置回复地址,使用了MailMessage的ReplyToList对象,但是编译的时候出现了CS0117: System.Net.Mail.MailMessage并不包含ReplyToList的定义的错误。 mail.ReplyToList.Add(new MailAddress(回复地址)); 奇怪,ReplyToList是vs2010的IDE提示的建议的对象,ReplyTo对象是被否决..
登录网上邻居中的计算机,输入用户名和密码后选中过记住密码。之后每次登陆都不会再次出现登陆框,如果对方修改了登录用户和密码,当试图连接的时候是用记住的用户名和密码登录的,如何重新弹出登录框,重新输入用户名和密码。解决办法: XP/2000系统选择控制面板--用户管理--当前的帐户--点击左边其他任务--管理我的网络密码 将..
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盘数据源代码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程序所有未处理的异常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#利用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封装库时会出现两个问题:1. 数据类型转换问题2. 指针或地址参数传送问题 首先是数据类型转换问题。因为C#是.NET语言,利用的是.NET的基本数据类型,所以实际上是将C++的数据类型与.NET的基本数据类型进行对应。 例如C++的原有函数是:int __stdcall FunctionName(unsigned char param1, unsigned short pa..
保存图片的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)..
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 { .. 首页 上一页 [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] 下一页 尾页 25/78页,每页显示30条,共2325条相关记录