摘要:
ADO.NET是.Net 用以操作数据库的类库总称。它是.NET应用软件对数据库操作的软件技术。ADO.NET由二大部分组成:1、数据提供者(Data Provider)2、数据集(DataSet)一、数据提供者(Data Provider)ADO.NET的一个核心成员--数据提供者(Data Provider)或称托管提供者(Managed Provider)是一个类集,它可以认为是数据库与应用... 阅读全文
摘要:
Code Smith国外最著名的商业代码生成器官方网站: http://www.codesmithtools.com /MyGeneratoe国外最著名的免费代码生成器官方网站: http://www.mygenerationsoftware.com/portal/default.aspx湛蓝.Net代码生成器国内功能最完善的免费代码生成器官方连接: http://www.dotnetcoding... 阅读全文
摘要:
最近自从公司的开发环境改了. 由于经常使用以前经常DataTable 现在都使用List<T> 就此需要经常转换.. 用的多了 自然需要写个简单的方法来实现互相转换: DataTable 转换为List<T> 的我们可以通过扩展DataTable来简化public static class DataTableExtensions { /// ... 阅读全文
摘要:
动态创建类对象,大多是Activator.CreateInstance()和Activator.CreateInstance<T>()方法,有的用了Assembly.Load("AssemblyName").CreateInstance ("ClassName");的方法,研究一下这两者到底有什么区别System.Reflection.Assembly位于mscorlib.dll里,C... 阅读全文
摘要:
自己一直都是学习使用asp.net mvc框架+linQ的,所以对于ado.net基本上一无所知,最近接了个小项目,所以打算学习+用ado.net来完成。 首先就想到了,写一个通用点SQLHelper类来辅助完成数据库的操作。1.定义一个类:public class SQLHelper<T> where T : class, new() 说明:SQLHelper有一个T的泛型类... 阅读全文
摘要:
今天看了一篇文章,介绍了在《Effictive C#》中对静态变量和动态变量的说明和各自的优缺点。 对于在定义常量的时候,到底是用const来定义还是readonly来定义。在此书中,提到了一个关于使用const会产生潜在的bug。就是在程序中使用DLL类库某个类的静态常量时,如果在类库中修改静态常量的值,其它接口没有发生变化,一般来说,程序调用端是不需要重新编译,直接执行就可以调用新的类库。不过... 阅读全文
摘要:
C#提供了异步方法调用的功能,先创建一个委托,该委托的签名要与需要异步执行的方法定义相匹配。还是以代码来说明: 通过委托实现异步调用的步骤:1.定义委托。2.将要进行异步调用的方法“实例化”到定义的委托。3.在委托上调用BeginInvoke方法。其中,BeginInvoke的参数由三个部分构成。第一部分:所定义的委托的函数签名。第二部分:希望调用的回调函数的委托。第三部分... 阅读全文
摘要:
http://msdn.microsoft.com/zh-cn/library/c3ay4x3d(VS.80).aspxglobal 是 C# 2.0 中新增的关键字,理论上说,如果代码写得好的话,根本不需要用到它。 假设你现在写了一个类,名字叫 System。那么当你再在代码里写 System 的时候,编译器就不知道你是要指你写的 System 类还是系统的 System 命名空间,而 Syst... 阅读全文
摘要:
面试例题4:举例说明匿名方法。考点:匿名方法的作用,匿名方法的使用方法。出现频率:★★★解答匿名方法用于简化事件注册方法的编写过程,可以直接将方法体的代码和委托对象相关联而不需要单独定义这个方法。本例程序仍然实现EventDel.cs的相同功能,只是将事件处理方法更改为匿名方法,并且在Name类中将触发事件的代码直接编写在Text属性的set访问器中。在目录下新建一个程序文件,并命名为AnoMet... 阅读全文
摘要:
创建多点委托,实现用户输入内容后,4个方法逐一被引用,达到"一触即发"的效果。解决方案是建立一个委托对象,根据不同方法的引用创建多个委托类型对象,并累加至同一个对象中。在目录下新建一个程序文件,并命名为MultiDel.cs,编写代码如代码7.2所示。代码7.2 C#的多点委托:MultiDel.csusing System;namespace NET.CHP6{class MultiDel{//... 阅读全文
摘要:
7.1 委托和事件(1)委托和事件一直被视为C#的难点,.NET的面试题中经常出现这些知识点。本节通过常见的面试考题辅以典型实例剖析,对知识点深度讲解。面试例题1:举例说明如何使用C#中的委托?考点:委托的含义,委托和引用方法的联系。出现频率:★★★★★解答本实例通过用户选择不同格式显示输入的文字,解决办法是首先建立委托类型,其签名可以匹配多个格式化字符,然后在Main()方法中创建委托对象,通过... 阅读全文
摘要:
计算机中有些处理比较耗时。调用这种处理代码时,调用方如果站在那里苦苦等待,会严重影响程序性能。例如,某个程序启动后如果需要打开文件读出其中的数据,再根据这些数据进行一系列初始化处理,程序主窗口将迟迟不能显示,让用户感到这个程序怎么等半天也不出来,太差劲了。借助异步调用可以把问题轻松化解:把整个初始化处理放进一个单独线程,主线程启动此线程后接着往下走,让主窗口瞬间显示出来。等用户盯着窗口犯呆时,初始... 阅读全文
摘要:
一个ASP缓存类Cache_class.asp <% ' 用途:用于常用数据的缓存,以减少执行,加快速度,但是由于使用Application来存贮数据,有可能对服务器造成负担 ' 类名 Cache_Class ' 方法 NoCache(函数名,关键字) 测试该缓存是否有效 ' 属性 Value 如果缓存无效,使用该属性设置缓存,如果缓存,则使用该属性读取缓存 ' 例子 ' Dim Cache... 阅读全文
摘要:
一、什么是ASP缓存/为什么要缓存其实当你的web站点采用asp技术建立的初期,可能会感觉到的是asp动态网页技术带来的便利性,以及随意修改性、自如的http控制。但随着访问量的增加,你一定会发现自己的站点访问速度会越来越慢,IIS重新启动得越来越频繁。那么,你一定想怎么优化你的asp程序,诸如更换性能更优异的数据库、建立索引、编写存储过程等等。这些措施有些不需要增加成本压力,有些则成本压力很大(... 阅读全文
摘要:
设置ASP缓存的几个语句1.Application变量一般采用缓存变量:application("变量名")=[变量值]将这些语句放在网站根目录下的global.asa中即可取到全局变量。2.BufferBuffer 属性指示是否缓冲页输出。当缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者调用了 Flush 或 End 方法后,服务器才将响应发送给客户端。服务器将输出发送给客户端后就不能再设... 阅读全文
摘要:
附数据库结构:代码:[代码]调用 :[代码]注意点: 循环不能用foreach(foreach是取只读的,在取的时候数据不能变(包括修改,删除,添加等)。)否则会报错误:集合已修改;可能无法执行枚举操作(进来看) 前台页面:[代码]最终样式:-家用电器-大 家 电-洗衣机-家庭音响-空调-洗衣机-生活电器-吸尘器-电熨斗-取暖电器-加湿器-电话机-厨房电器-电磁炉 阅读全文
摘要:
一.摘要在本系列的第一篇文章介绍了.NET中XML注释的用途, 本篇文章将讲解如何使用XML注释生成与MSDN一样的帮助文件.主要介绍NDoc的继承者:SandCastle.二.背景要生成帮助文件,很多人会想到NDoc.其实在VS2003中不使用NDoc也一样具有"生成Web文档"的功能.然而很不幸,在升级为VS2005和VS2008后, Visual Studio中的此功能已经取消. 更遗憾的是... 阅读全文
摘要:
指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效。1. 查看该项目中有没有system.data.entity.dll 2. 查看该项目中配置文件web.config 或者 app.config 中有没有正确配置链接字符串。 <connectionStrings> <add name="CMSEntities" connectionStrin... 阅读全文
摘要:
1:写在前面我们都知道WCF在运行的时候必须自己提供宿主来承载服务。WCF 本身没有附带宿主,而是提供了一个 ServiceHost 的类,该类允许您在自己的应用程序中host WCF 服务。然后调用 ServiceHost 的 Open 方法即可。我们知道WCF是针对SOA的一套技术.对于SOA而言,我们必须确保服务能够正常运行,平稳的运行,所以此时如何host我们的服务,用什么来Host我们的... 阅读全文
摘要:
数据库:Category varchar(Max) not null;CategoryName varchar(Max) not null;ParentID varchar(Max) not null;每个分类ID采用两位数字字符例如:00,01,02为最顶级大类 0001,0002,0003为00大类下的三个小类 0100,0101,0102 为01大类下的小类以此类推代码实现:忽略Models... 阅读全文
摘要:
操作或事件已被禁用模式阻止[加入收藏] [友好打印?] 查看该文章月精彩文章在 Access 2007 中执行更新查询时,出现“操作或事件已被禁用模式阻止”。选中“数据库工具”中的“消息栏”,然后单击“选项”。选中“启用此内容”,确定。 阅读全文
摘要:
操作重载注意:WCF是不支持重载的,如果硬是写成重载的话,会抛出异常 InvalidOperationException,但是我们可以模拟!原C#中的方法重载:interface ICalculator...{ int Add(int arg1,int arg2); double Add(double arg1,double arg2);} 在WCF我们通过手动启用操作重载:1.使用 [Opera... 阅读全文
摘要:
十步完成windows服务的安装可能是太过于懒惰的原因,研究个windows 服务的安装程序都花了大半天时间。在网上看了一些示例,大部分都言过其实,把过程搞得太过复杂,老是需要去研究如何利用InstallUtil.exe及其参数。事实上,既然要安装.net下制作的windows服务,肯定首先得在目标机器上安装有.net框架。因此,InstallUtil.exe也一定已经存在目标机器上了,因而利用微... 阅读全文
摘要:
WCF如何正确调用LINQ TO SQL--更新操作 上一篇讲到WCF如何正确调用LINQ TO SQL,只涉及到了新增记录的操作。到于为什么要把更新操作分开来讲呢?因为更新确实有点麻烦,相对于新增操作来说,稍微有点难。还是使用上一篇的项目,没有源码的兄弟可以到这里下载上一篇的项目:http://files.cnblogs.com/viter/WCF.rar。首先我们新建一个WinForm窗体Up... 阅读全文
摘要:
在这里我就用一个据于一个简单的场景:服务端为客服端提供获取客户信息的一个接口读取客户信息,来完成WCF开发入门的六个步骤。1. 定义WCF服务契约A. 项目引用节点右键添加System.ServiceModel引用。B. 在代码文件里,添加以下命名空间的引用using System.ServiceModel;using System;C. 新建一个命为ICustomerService 接口,并添加... 阅读全文
摘要:
<?xml version="1.0" encoding="utf-8" ?><configuration> <system.ServiceModel> <!-- services 元素包含应用中驻留的所有service的配置要求 --> <services> <!-- 每个服务的配置 属性说明: name - 指定这个servi... 阅读全文
摘要:
承载和使用 WCF 服务转自:http://www.microsoft.com/china/MSDN/library/Windev/WindowsVista/bb332338.mspx?mfr=true发布日期: 2007-04-12 | 更新日期: 2007-04-12Chris Peiris(澳大利亚 Avanade 公司,http://www.chrispeiris.com/)Dennis ... 阅读全文
摘要:
完全不使用配置文件构建和使用WCF服务只使用代码而不用配置文件的情况不适合IIS为宿主的情况,IIS宿主必须使用配置文件配置WCF的ServiceHost。1、 服务端1.1. 准备Contract和实现Contract的服务很简单的一个Contract(Interface)和实现这个Contract(实现这个接口的类)的服务。这是VS2005中使用add new item,选WCF Servic... 阅读全文