动态编译、执行C#代码

评论(0)浏览(74)分类:Asp.Net/C#/WCF
动态编译、执行C#代码   在开始之前,先熟悉几个类及部分属性、方法:CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。  一、CSharpCodeProvider    提供对C#代码生成器和代码编译器的实例的访问。如果要动态生成VB代码,可以使用VBCodeProvider。    CreateCompiler():获取编译器的实例。  二、ICodeCompiler  ..

C# 3.0 Select操作

评论(0)浏览(73)分类:Asp.Net/C#/WCF
C# 3.0 Select操作  看下面的例子。varq=fromcindb.Customersselectc.ContactName;  这是一个最简单的dlinq查询语句,查询得到联系人的名字。在这里,我需要提醒下大家的是,像这个语句只是个声明,dlinq并没有真正把数据 取出来,只有当你需要该数据的时候,它才会帮你去取,这就是延迟加载(deferred loading)。如果,你想在声明的时候就希望dlinq帮你取到数..

ADO.NET Entity Framework资料1

评论(0)浏览(73)分类:Asp.Net/C#/WCF
ADO.NET Entity Framework资料1  Linq To SQL可以说是一个简单实现的ORM,是微软针对数据和对象的阻抗不平衡的问题。C# 3.0推出一些新的特性,比如Extension Method, Lambda Expression, Anonymous Type,其实这些新特性都是用来为Linq服务。Linq To SQL将程序员从以往写大量的sql查询语句、取值、赋值中解放出来,在intellisense和编译上做了很多工作,使得这些查询能够在编..

WCF控制服务实例(Service Instance)生命周期三

评论(0)浏览(73)分类:Asp.Net/C#/WCF
WCF控制服务实例(Service Instance)生命周期三  在WCF控制服务实例(Service Instance)生命周期二中, 我们深入剖析了单调(PerCall)模式下WCF对服务实例生命周期的控制,现在我们来讨轮另一种极端的服务实例上下文模式:单例(Single)模 式。在单例模式下,WCF通过创建一个唯一的服务实例来处理所有的客户端服务调用请求。这是一个极端的服务实例激活方式,由于服务实例的唯一性,所有..

WCF服务端运行时架构体系详解(四)

评论(0)浏览(73)分类:Asp.Net/C#/WCF
WCF服务端运行时架构体系详解(四)  终结点分发器在自己的运行时中对请求消息的处理最终肯定体现在相应操作的执行。如果从服务描述的角度来看,操作是一个OperationDescription对象。而服务端分发运行时中的操作则代表的是一个DispatchOperation对象。作为服务描述的一部分,服务所有终结点的所有操作描述(OperationDescription)在ServiceHost创建过程中被创建。而当ServiceH..

反射-后期绑定(一次绑定多次调用)

评论(0)浏览(73)分类:Asp.Net/C#/WCF
反射-后期绑定(一次绑定多次调用)///一定绑定多次调用/// 有几点要注意,从下面的程序代码中可以看到/// 首先先使用AppDomain方法中得到未知类型的对象/// 然后从对象的obj.GetType()方法中得到对象的类型/// type.MethordInfo("方法名")方法得到类型的方法/// 然后使用 方法的对象.Invoke(使用方法的对象,方法的参数)来调用方法///using System;using System.Reflection;class ..

7.13 数据库与ADO.NET基础-小结

评论(0)浏览(73)分类:Asp.Net/C#/WCF
7.13  数据库与ADO.NET基础-小结  本章接单的介绍了数据的基础知识,包括什么是数据库,数据库的作用。然后讲述了SQL Server 2005的数据库基本使用,并介绍了SQL Server Management管理工具的使用。通过介绍SQL Server Management管理工具,介绍了如何使用SQL Server Management管理工具和SQL语句创建表,删除表等过程。本章还包括:1)ADO.NET连接SQL数据库:使用ADO.NET连..

Asp.net中Get和Set的使用

评论(0)浏览(73)分类:Asp.Net/C#/WCF
Asp.net中Get和Set的使用+展开-C#publicstringSampleString;对于这样一个字段来说,它是公开的,类的外部也可以直接对它进行操作。+展开-C#privatestring_sampleString;而这样,它就是一个对象内部私有的字段,类的外部无法访问到它。+展开-C#privatestring_sampleString;publicstringSampleString{get{return_sampleString;}set{_sampleString=value;}}这一段代码,则是..

刚刚整理好-汉字转拼音缩写的函数

评论(0)浏览(73)分类:Asp.Net/C#/WCF
刚刚整理好-汉字转拼音缩写的函数+展开-C#刚刚整理好-汉字转拼音缩写的函数  在CSDN上找了一下,没有找一完整的转换函数,特在前人基础上整理了一下,接下来的项目中有可能用到。感谢bugfree(八个飞飞)。///summary///汉字转拼音缩写///CodeByMuseStudio@hotmail.com///2004-11-30////summary///paramname="str"要转换的汉字字符串/param///returns拼音缩写/returnspublicstringG..

在.net中如何利用数据工厂实现多数据库的操作

评论(0)浏览(73)分类:Asp.Net/C#/WCF
在.net中如何利用数据工厂实现多数据库的操作  在项目的开发过程中,在设计模式的概念还没有出来时,我们那时候在编写程序时,往往如果项目的数据库是采用SQL Server,然后用户又想换其它数据库如Oracle时,我们就需要对其代码进行重写,特别是在一些软件的产品化道路中,我们做出来的产品如果让用户可以有选择的去选取各种数据库,那无疑对用户提供了很大的方便。  自从工厂模式的设计..

使用PagedDataSource类实现DataList和Repeater控件的分页显示功能

评论(0)浏览(73)分类:Asp.Net/C#/WCF
使用PagedDataSource类实现DataList和Repeater控件的分页显示功能 Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,很多时候我们喜欢使用DataList或Repeater控件来显示数据,但是Repeater和DataList没有分页功能,有时很不方便。 PagedDataSource类封装了DataGrid控件的属性,从而使DataGrid控件可以执行分页,它就..

动态加载用户控件的组件3

评论(0)浏览(72)分类:Asp.Net/C#/WCF
动态加载用户控件的组件3让我们来做个页面模版吧!有了模版是不是就可以统一了呢!Sure !比如:模版页Template.ascx中我们留出中间一个部分,或者你想要留出的一个空间,让以后放入你想要的内容。好了!那么在我们的页面index.aspx上我们就可以引用这个Template.ascx,然后在空出的部分放入我们特别的东西,当然最好是在空的地方我们插入另外一个页面如:List.ascx,当然..

10.4 访问Excel

评论(0)浏览(72)分类:Asp.Net/C#/WCF
10.4 访问Excel  Excel同Access数据库一样,都是Microsoft Office办公软件中的一个组件,Excel主要用来处理电子表格,同时Excel也能够方便的进行数据存储,并提供强大的运算能力和统计功能,经常使用于办公环境。10.4.1 Excel 简介  在办公环境中,大部分的办公人员都使用Excel进行报表处理,所以,Excel中存储着大量的信息。这些信息对决策者或者是办公自..

6.4 Web窗体的高级控件--小结

评论(0)浏览(72)分类:Asp.Net/C#/WCF
6.4 Web窗体的高级控件--小结 本章讲解了ASP.NET中的高级控件用于ASP.NET应用程序的开发,虽然ASP.NET高级控件能够极大的简化开发人员的应用程序开发并通过ASP.NET管理工具进行高级控件的配置便开发人员对复杂的应用的开发,但是ASP.NET高级控件同样包括一定的局限性,就是不够自主化。在后面的实例章节中会讲解如何通过手动创建一个登录、注册模块,以及如何在项目中使用模..

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

评论(0)浏览(72)分类: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# 3.x新特性-Lambda Expression

评论(0)浏览(71)分类:Asp.Net/C#/WCF
C# 3.x新特性-Lambda Expression  较之前一个版本,对于C# 3.x和VB 9来说,LINQ是最具吸引力的。基本上很多的新的特性都是围绕着LINQ的实现来设计的。借助Extension Method,我们可以为LINQ定义一系列的Operator。通过Lambda Expression我们可以为LINQ编写更加简洁的查询。我们可以说这些新的特性成就了LINQ,也可以说这些新特性就是为了实现LINQ而产生,但是我们应该明白,对..

WCF可靠会话-原理篇(下)

评论(0)浏览(71)分类:Asp.Net/C#/WCF
WCF可靠会话-原理篇(下)  WCF可靠会话-原理篇(上)在信道层的角度剖析了WCF为了实现可靠会话在信道层进行的一系列消息交换,或者说客户端和服务端的RS信道为了实现可靠消息传输所进行一轮又一轮的握手。这一切都是基于这样一个假设:两个RS信道均可以在适当的时机向对方发送消息,或者说两个RS信道之间是一个双工的通道。  如果我们站在传输层看待这个问题,该假..

7.5 ADO.NET 常用对象

评论(0)浏览(71)分类:Asp.Net/C#/WCF
7.5 ADO.NET 常用对象  ADO.NET提供了一些常用对象来方便开发人员进行数据库的操作,这些常用的对象通常会使用在应用程序开发中,对于中级的开发人员而言,熟练的掌握这些常用的ADO.NET对象,能够自行封装数据库操作类,来简化开发。ADO.NET的常用对象包括:1)Connection对象。2)DataAdapter对象。3)Command对象。4)DataSet对象。5)DataReader对象。  ..

第9章 ASP.NET操作数据库

评论(0)浏览(71)分类:Asp.Net/C#/WCF
第9章 ASP.NET操作数据库  通过对ADO.NET的基本讲解,以及讲解了一些数据源控件的基本用法后,本章将介绍一些ASP.NET操作数据库的高级用法,包括使用SQLHelper,以及数据源控件对数据的操作。本章是对前面的数据库知识的一种补充和提升。目录9.1 使用ADO.NET操作数据库  9.1.1 使用ExecuteReader()操作数据库  9.1.2 使用ExecuteNonQuery()操作数据库  9.1.3 使..

编译器错误信息: CS0016: 未能写入输出文件 拒绝访问

评论(0)浏览(71)分类:Asp.Net/C#/WCF
编译器错误信息: CS0016: 未能写入输出文件 拒绝访问今天服务器报错了,刚写好的2.0程序,报了个莫名其妙的错误,在网上看了下,才想起先前做安全的时候系统目录下 c:\windows\ 下的temp目录,权限去掉了。。 把Network service(如果是win2000则是asp.net用户)的权限加上就行。注意要有写权限!http://hi.baidu.com/isbx/blog/item/e358472336a1d3559922ed3e.html

自己用IHttpModule接口写的URL重写组件

评论(0)浏览(70)分类:Asp.Net/C#/WCF
自己用IHttpModule接口写的URL重写组件关键字:IHttpModule接口,asp.net2.0,url重写1,rewriter.cs源文件+展开 -C#usingSystem.Xml;usingSystem.Web;usingSystem.Text.RegularExpressions;namespaceShowBoRewriter{///summary///URL重写类////summarypublicclassRewriter:IHttpModule{privateHttpApplicationapp;///summary///释放资源////summarypublicvoidDispose(){}///summary/..

asp.net从视频文件生成图像文件

评论(0)浏览(70)分类:Asp.Net/C#/WCF
asp.net从视频文件生成图像文件为图片生成缩略图,在windows中视频在察看缩略图的时候也显示出图片来,如果作一个视频系统,那么用户上传上来的视频,如何为其生成缩略图呢?要想操作视频文件,通常所用的方法就是DirectX里面的DriectShow,用它就可以实现抓屏,抓图,抓视频的功能,想到这,又惊奇于ms演示的vista下的app那绚的3d效果.要想在.net中使用DirectShow,所做的第一..

WCF客户端运行时架构体系详解[上篇]

评论(0)浏览(70)分类:Asp.Net/C#/WCF
WCF客户端运行时架构体系详解[上篇]  客户端调用WCF服务的方式不外乎有两种:其一、通过代码生成工具(比如SvcUtil.exe)导入服务的元数据生成服务代理相关的类型;其二、通过ChannelFactoryTChannel创建服务代理对象。对于前者,生成的服务代理是一个继承自ClientBaseTChannel的 类型。对于这样一个服务代理对象,其内部本质上还是借助于ChannelFactoryTChannel创建真正用于进行..

C# checked、unchecked操作符

评论(0)浏览(69)分类:Asp.Net/C#/WCF
C# checked、unchecked操作符checked和unchecked操作符用于整型算术运算时控制当前环境中的溢出检查。下列运算参与了checked和unchecked检查(操作数均为整数):1) 预定义的++和――一元运算符。2) 预定义的-一元运算符。3) 预定义的+、-、×、/等二元操作符。4) 从一种整型到另一种整型的显示数据转换。当上述整型运算产生一个目标类型无法表示的大数时,可以..

5.16 XML控件

评论(0)浏览(68)分类:Asp.Net/C#/WCF
5.16 XML控件  XML控件可以读取XML并将其写入该控件所在的ASP.NET网页。XML控件能够将XSL转换应用到XML,还能够将最终转换的内容输出呈现在该页中。当创建一个XML控件时,系统会生成XML控件的HTML代码,示例代码如下所示。+展开-XMLasp:XmlID="Xml1"runat="server"/asp:Xml  上述代码实现了简单的XML控件,XML控件还包括两个常用的属性,这两个属性分别如..

3.13 小结

评论(0)浏览(68)分类:Asp.Net/C#/WCF
3.13 小结  在这一章中,介绍了C#面向对象的特性。面向对象在构建强大的应用程序中,起着重要的作用。同样,面向对象的设计思想为维护做了铺垫,为了让读者能够加深面向对象的概念,本章还讲解了基本的设计模式的概念。?1)什么是面向对象:介绍了面向对象的概念。?2)面向对象的C#实现:使用C#介绍面向对象。?3)对象的生命周期:讲解了构造函数、析..

C# 3.x新特性-Anonymous Type

评论(0)浏览(68)分类:Asp.Net/C#/WCF
C# 3.x新特性-Anonymous Type  在C#3.0中,引入了一个新的Feature:Anonymous Method, 允许我们已Inline的方式来定义Delegate,为Developer在Coding的时候带来了很大的便利。在C#3.0中,我们又有了另一个相 似的Feature:Anonymous Type。Anonymous Type允许我们已Inline的方式的创建一个基于未知类型、具有所需数据结构的对象。 一、Anonymous Type Overview   在传统..

反射-实例化一个未知的类(使用System.AppDomain类)

评论(0)浏览(67)分类:Asp.Net/C#/WCF
反射-实例化一个未知的类(使用System.AppDomain类)第一步,新建一个类库,写入代码如下:+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacewangjun{publicclasswangjun{publicintSum(inti,intj){returni+j;}}}第二步,将类库的DLL文件复制到新建的程序集目录下,然后在程序集中加入如下代码:+展开-C#///System.AppDomain类拥有///CreateInstance()///CreateInst..

.net制作的wap网站在手机中的测试

评论(0)浏览(67)分类:Asp.Net/C#/WCF
.net制作的wap网站在手机中的测试访问asp站点的时候会根据访问的设备,输出不同的内容,如果用IE访问就输出的是html,手机访问,输出就是WML。是什么让他这么智能化呢?关键之处就在配置文件的browserCaps节!在webconfig中加上这个,他可以强制输出wml,还有其他的移动设置属性都在这。+展开-XMLbrowserCapsresulttype="System.Web.Mobile.MobileCapabilities,System.Web.Mobile,Ve..

用VS2005实现ASP.NET2.0移动开发(2)

评论(0)浏览(67)分类:Asp.Net/C#/WCF
用VS2005实现ASP.NET2.0移动开发(2)设计视图  设计视图状态下将加载移动WEB窗体,并且自动呈现窗体中所包含的移动控件。你可以从工具箱中以拖拽的方式添加新的控件,你也可以通过属性窗口修改已存在的控件的属性。如果想要移除窗体中的某些控件的话,你可以点选该控件并使用"Delete"键进行删除。  注意,ASP.NET 移动WEB窗体的设计视图并不是一个"可见即可得"的编辑器,这是因..