2011年12月26日
摘要: select描述:查询顾客的公司名、地址信息查询句法:var 构建匿名类型1 = from c in ctx.Customers select new{ 公司名 = c.CompanyName, 地址 = c.Address };对应SQL:SELECT [t0].[CompanyName], [t0].[Address]FROM [dbo].[Customers] AS [t0]描述:查询职员的姓名和雇用年份查询句法:var 构建匿名类型2 = from emp in ctx.Employees select new { 姓名 = emp.LastName + emp.FirstName, 阅读全文
posted @ 2011-12-26 16:31 摇摆的大叔 阅读(285) 评论(0) 推荐(0)
摘要: 示例数据库字段名字段类型允许空字段说明IDuniqueidentifier表主键字段UserNamevarchar(50)留言用户名PostTimedatetime留言时间Messagevarchar(400)√留言内容IsRepliedbit留言是否回复Replyvarchar(400)√留言管理员回复 在数据库中创建一个名为GuestBook的数据库,在里面创建一个tbGuestBook的表,结构如上表。生成实体类 右键点击网站项目,选择添加新项,然后选择“Linq to sql Classes”,命名为GuestBook。然后打开App_Code里面的GuestBook.dbml。设计视 阅读全文
posted @ 2011-12-26 16:30 摇摆的大叔 阅读(326) 评论(0) 推荐(0)
摘要: DataContext DataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调用方和把实体的修改写入数据库。 DataContext提供了以下一些使用的功能:l 以日志形式记录DataContext生成的SQLl 执行SQL(包括查询和更新语句)l 创建和删除数据库DataContext是实体和数据库之间的桥梁,那么首先我们需要定义映射到数据表的实体。定义实体类using System.Data.Linq.Mapping;[Table(Name = "Customers")] 阅读全文
posted @ 2011-12-26 16:28 摇摆的大叔 阅读(335) 评论(0) 推荐(1)
摘要: 什么是Linq to sql Linq to sql(或者叫DLINQ)是LINQ(.NET语言集成查询)的一部分,全称基于关系数据的 .NET 语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能,它和Linq to xml、Linq to objects、Linq to dataset、Linq to entities等组成了强大的LINQ。 要学好LINQ查询语法,就不得不先理解C# 3.0的一些新特性,下面一一简单介绍。隐含类型局部变量var age = 26;var username = "zhuye";var userlist = new [] {& 阅读全文
posted @ 2011-12-26 16:26 摇摆的大叔 阅读(1683) 评论(6) 推荐(2)
2011年11月3日
摘要: 导读:本文是从《Great code is written twice (or more)》这篇文章翻译而来。文章内容如下:最近这些年,越来越多的人开始转向敏捷开发。各种敏捷开发技术并不新鲜,大多是在80和90年代发展形成。但只是在最近这些年,程序员和(更重要的是)一些商业顾问,架构师,客户开始变得喜欢和拥抱敏捷开发。进化中的需求现在的一种普遍的认识是,在开始编码前,你不可能把所有的需求都写完备。这些需求的确定是一个逐渐发展进化的过程。使用短开发周期/springts,我们一步步的开发程序,使用多次迭代的方式完成从客户方得到的最新需求。这些都是基于一个进化的思想。就像生活中,我们总是通过一步步 阅读全文
posted @ 2011-11-03 17:59 摇摆的大叔 阅读(180) 评论(0) 推荐(0)
2011年9月6日
摘要: 在上个系统中需要用到Excel整体导入的功能整体的核心思路如下:1、首先将需要导入的Excel上传至服务器2、为了避免文件名重复,重命名上传的Excel文件3、将上传的Excel文件读入DataTable中4、将DataTable读入数据库中实现起来还是比较简单的,核心代码如下:界面需要一个FileUpload控件和一个Button界面代码:view plain<spanstyle="font-size:16px;">usingSystem;usingSystem.Data;namespaceWebApplication1{publicpartialclassW 阅读全文
posted @ 2011-09-06 00:22 摇摆的大叔 阅读(695) 评论(0) 推荐(0)
2011年8月4日
摘要: 策略模式在我们日常开发中经常被用到,这篇文章不是策略模式的深入讨论和学术研究,只是让初学者能有个基本的了解。什么叫策略:1. 可以实现目标的方案集合;2. 根据形势发展而制定的行动方针和斗争方法;3. 有斗争艺术,能注意方式方法。什么叫模式:模式(Pattern)其实就是解决某一类问题的方法论。把解决某类问题的方法总结归纳到理论高度,那就是模式。模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。什么叫策略模式:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使 阅读全文
posted @ 2011-08-04 13:28 摇摆的大叔 阅读(1150) 评论(1) 推荐(0)
2011年7月20日
摘要: ASP.NET 使用alert弹出对话框后,CSS样式失效,字体变大的解决方法弹出提示窗口用的Response.Write("<script>alert('删除成功');</script>"),不知道什么原因不能用了,字体变大。解决方法如下:使用Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('XXXX');</script>"); 代替原来的书写方式可以 阅读全文
posted @ 2011-07-20 11:22 摇摆的大叔 阅读(2359) 评论(0) 推荐(1)
2011年7月15日
摘要: create PROCEDURE Sp_Conn_Sort(@tblName varchar(255), -- 表名@strGetFields varchar(1000) = '*', -- 需要返回的列@fldName varchar(255)='', -- 排序的字段名@PageSize int = 40, -- 页尺寸@PageIndex int = 1, -- 页码@doCount bit = 0, -- 返回记录总数, 非 0 值则返回@OrderType bit = 0, -- 设置排序类型, 非 0 值则降序@strWhere varchar(15 阅读全文
posted @ 2011-07-15 17:08 摇摆的大叔 阅读(308) 评论(0) 推荐(0)
2011年6月22日
摘要: 好长时间没发东西了, 之前一段时间一直在做别的东西, 最近java实验室要开搞系统哈哈, 重新学习.net这个分页困扰了我这个菜鸟好久阿, 搞了好久终于找到这段代码, 还是数字分页, 试了成功了~还不会分页的朋友看到这个就偷笑吧~~代码转自http://hi.baidu.com/honfeicss样式取自吴旗娃aspnetpager效果:共1页首页 上一页12 3 4 5 6 7 8 9 10 ....下一页 末页调用页面(Aspx):在要显示分页导航的地方加个DIV标签:<div id="PageInfo" runat="server">& 阅读全文
posted @ 2011-06-22 14:13 摇摆的大叔 阅读(370) 评论(1) 推荐(0)