利用DbProviderFactory实现数据操作跨数据库数据操作类

评论(0)浏览(106)分类:Asp.Net/C#/WCF
利用DbProviderFactory实现数据操作跨数据库数据操作类+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data;usingSystem.Data.Common;usingSystem.Configuration;usingSystem.Collections;namespaceThs{/**////summary///========================================================///2006-9-13///Wangzhq///zhenqiang812@163.com///wangzhq.cnblogs.com///数据..

Using a MatchEvaluator with Regex.Replace

评论(0)浏览(106)分类:Asp.Net/C#/WCF
Using a MatchEvaluator with Regex.ReplaceThe regular expression engine in .NET is obviously a powerful alternative to traditional String manipulation methods when dealing with complex parsing or validation. The power of the Regex.Replace method allows the developer to perform replacements based on patterns rather than literal text. Beyond this, though, .NET..

第10章 访问其他数据源

评论(0)浏览(106)分类:Asp.Net/C#/WCF
第10章 访问其他数据源  在ADO.NET体系中,非常重要的组件就是.NET Data Provider,它负责建立与数据库之间的连接并执行数据操作。ADO.NET提供了多种.NET Data Provider,负责连接不同的数据库。在前面的章节中,通常使用的是SQL Server .NET Data Provider,使用其他的.NET Data Provider能够访问其他类型的数据库。目录10.1 使用ODBC .NET Data Provider  10.1...

4.8 ASP.NET的网页代码模型及生命周期-小结

评论(0)浏览(106)分类:Asp.Net/C#/WCF
4.8 ASP.NET的网页代码模型及生命周期-小结  本章介绍了ASP.NET页面生命周期,以及ASP.NET页面的几种模型。ASP.NET页面生命周期是ASP.NET中非常重要的概念,熟练掌握ASP.NET生命周期能对ASP.NET开发,自定义控件开发起到促进作用。本章还介绍了:?1)代码隐藏页模型的解释过程。?2)代码隐藏页模型的事件驱动处理。?3)ASP.NET网页的客户端状态。?4)ASP.NET页面生命周期。?5)ASP..

7.7 DataAdapter适配器对象

评论(0)浏览(106)分类:Asp.Net/C#/WCF
7.7 DataAdapter适配器对象  在创建了数据库连接后,就需要对数据集DataSet进行填充,在这里就需要使用DataAdapter对象。在没有数据源时,DataSet对象对保存在Web窗体可访问的本地数据库是非常实用的,这样降低了应用程序和数据库之间的通信次数。然而DataSet必须要与一个或多个数据源进行交互,DataAdapter就提供DataSet对象和数据源之间的连接。  为了实现这种交互,..

4.3 代码隐藏页模型的事件驱动处理

评论(0)浏览(106)分类:Asp.Net/C#/WCF
4.3 代码隐藏页模型的事件驱动处理  在传统的ASP开发中,ASP的事件都是按照网页的顺序来处理的,一般情况下,ASP页面的事件都是从上到下处理事件,可以说ASP的开发是一个线性的处理模型。在用户的浏览操作中,每一次用户的操作都会导致页面重新被发送到服务器。因此,重复的操作必然导致客户端和服务器的往返过程,服务器必须重新创建页面,当创建页面后,服务器再按照原来的从..

EntLib实现try/catch异常处理

评论(0)浏览(106)分类:Asp.Net/C#/WCF
EntLib实现try/catch异常处理  对于企业应用的开发者来说,异常处理是一件既简单又复杂的事情。说其简单,是因为相关的 编程无外乎try/catch/finally+throw而已;说其复杂,是因为我们往往很难按照我们真正需要的策略来处理异常。我一直有这样的想法, 理想的企业应用开发中应该尽量让框架来完成对异常的处理,最终的开发人员在大部分的情况下无需编写异常处理相关的任何代..

Asp.net生成一维条码、二维条码

评论(0)浏览(105)分类:Asp.Net/C#/WCF
Asp.net生成一维条码、二维条码Asp.net生成一维条码、二维条码,主要实现了一下5条码的生成1.39条码生成功能2.EAN-13条码生成功能3.Code128条码生成功能4.QR Code码制的二维条码生成5.二维码制的解析功能代码不多解释,具体参考源码,下载地址:Asp.net生成一维二维条码示例关于二维条码的更多信息请参考:QR code二维条码转载请注明:www.cnblogs.com/Qidian10

type在C#托管堆中是什么

评论(0)浏览(105)分类:Asp.Net/C#/WCF
type在C#托管堆中是什么What is Type in managed heap?  在程序运行过程中,每个对象(object)都是对应了一块内存,这里的对象不仅仅指的是某个具体类型的实例(instance),也包括类型 (type)本身。我想大家也很清楚CLR如何为我们创建一个类型的实例(instance)的:CLR计算即将被创建的Instance的size(所 有的字段加上额外的成员所占的空间:TypeHandle和SyncB..

C# 3.0 Lambda表达式中Lifting

评论(0)浏览(105)分类:Asp.Net/C#/WCF
C# 3.0 Lambda表达式中Lifting  Lambda表达式是由匿名方法演化而来的更加高级的形式。关于匿名方法,请参阅http://msdn.microsoft.com/msdnmag/issues/04/05/C20/。关于Lambda表达式的演化,请参阅http://msdn.microsoft.com/msdnmag/issues/07/06/csharp30/default.aspx?loc=zh。英文原版为http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/。1,Lambda表达式中的..

C#特性Attribute介绍

评论(0)浏览(105)分类:Asp.Net/C#/WCF
C#特性Attribute介绍   C#特性(attribute)是被指定给某一声明的一则附加的声明性信息。  在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。  using System;  public class AnyClass{ [Obsolete(Don't use Old method, use New method, true)] ..

C#中6种常用集合

评论(0)浏览(105)分类:Asp.Net/C#/WCF
C#中6种常用集合一.先来说说数组的不足(也可以说集合与数组的区别):  1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的  2.数组要声明元素的类型,集合类的元素类型却是object.  3.数组可读可写不能声..

C#实现数据库事务

评论(0)浏览(105)分类:Asp.Net/C#/WCF
C#实现数据库事务  C#如何实现数据库事务处理,下面为源代码+展开-C#publicstaticintExecuteNoQueryWithTrans(stringstrSQL){SqlConnectionconn=null;SqlCommandcmd=null;SqlTransactiontran=null;inti=0;try{conn=GetConnection();conn.Open();tran=conn.BeginTransaction();cmd=newSqlCommand(strSQL,conn,tran);i=cmd.ExecuteNonQuery();tran.Commit();}cat..

8.6 数据绑定控件(DetailsView)

评论(0)浏览(105)分类:Asp.Net/C#/WCF
8.6 数据绑定控件(DetailsView)  DetailsView控件与FormView在很多情况下非常类似,DetailsView控件通常情况下也只能够显示一行的数据,同FormView,DetailsView控件支持对数据源控件中的数据进行插入、删除和更新。但是DetailsView控件与FormView控件不同的是,DetailsView控件不支持ItemTemplate模板,这也就是说,DetailsView控件是以一种表格的形式所呈现的。  相比之..

解决asp.net验证视图状态 MAC 失败

评论(0)浏览(105)分类:Asp.Net/C#/WCF
解决asp.net验证视图状态 MAC 失败  验证视图状态 MAC 失败。处理办法! 验证视图状态 MAC 失败。1)可以在当前页面的@ page ...指令里加两个属性:+展开 -HTML%@PageenableEventValidation="false"viewStateEncryptionMode="Never" enableViewStateMac="false"/%2)还可以在web.config里加入:+展开 -XMLpagesenableEventValidation="false"viewStateEncryptionMode="Never..

C#实现Base64编码与解码(二)

评论(0)浏览(105)分类:Asp.Net/C#/WCF
C#实现Base64编码与解码(二) +展开-C#privatestringEncode64(stringMessage){char[]Base64Code=newchar[]{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9',..

ASP.NET 2.0移动开发之属性重写和模板化(2)

评论(0)浏览(105)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发之属性重写和模板化(2)MobileCapabilities的属性  MobileCapabilities类包含了大量的属性,我们可以使用这些属性来获取移动设备及其浏览器 的相关信息。关于该类的具体细节你可以查看MSDN,在这里我们只列举出一些常用的属性:属性说明Browser浏览器的类型。例如Pocket IE、Microsoft Mobile Explorer、 i-mode、Nokia、Openwave和Ericsson等。CanInitiateVoiceCall..

你真的了解Ioc与AOP吗?(5)

评论(0)浏览(105)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?(5) 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step5"目录六、利用Ioc在不修改任何原有代码的情况下实现Remoting上文我们提到,为了实现对HelloGene..

Asp.net移动开发指南(6)

评论(0)浏览(105)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(6)1.4.6 允许用户打电话某些Pocket PC设备(如Pocket PC智能手机)可以在用户进行选择时打出电话。PhoneCall控件可以为应用程序封装此操作,这样,当从能打电话的设备上访问该应用程序时,将显示一个用于执行此操作的用户界面。当从不能打电话的设备上访问该应用程序时,会显示一个标签文本或一个链接。清单1-8中的示例演示了PhoneCall控件的一种简..

Asp.net的服务器推技术 (Server Push)

评论(1)浏览(104)分类:Asp.Net/C#/WCF
Asp.net的服务器推技术 (Server Push)  在以往的和服务器端通信技术中,我们多数使用的是AJAX轮询式访问,也就是在Javascript中控制时间间隔,然后每隔一段时间就访问一次服务器,然后获得数据或通知。但是这种轮询方式的访问有90%是在做无用功。  要想长时间保持服务器和浏览器之间的连接怎么办?长连接技术,这可不是什么新技术,用IFrame作为隐藏帧指向长请求页面的方法早已被..

IOC和AOP的一些基本概念

评论(0)浏览(104)分类:Asp.Net/C#/WCF
IOC和AOP的一些基本概念AOP 关注与主要的东西,也可以说让你只关注与业务,其他的东西就让AOP帮你完成。我们要吃武昌鱼:public class Dinner { Customer yangyi; public void eatfish() { yangyi.cookFish(); yangyi.eatFish(); yangyi.washDish(); }}prog 1现在我觉得这顿饭吃的太不爽了,还要自己做,洗碗。我想这样public class Dinner { ICustomer yangyi; public ..

一步一步教你使用.net进行Socket通信5

评论(0)浏览(104)分类:Asp.Net/C#/WCF
一步一步教你使用.net进行Socket通信5在SocketFactory中加入StartClient函数+展开-C#1publicConnectionStartClient(IPAddressip,intport)23{45returnClient.StartClient(ip,port);67}8 在SocketClient的Form1的Form1_Load中加入以下代码并插入断点。开始调试执行。当执行取最后一句时。我们看到_connection已经连接成功。 好了,现在我们的客户端已经连接上服务器,并可以发送消息了..

C#自定义属性

评论(0)浏览(104)分类:Asp.Net/C#/WCF
C#自定义属性C#自定义属性实例代码+展开-C#usingSystem;usingSystem.Threading;usingSystem.Reflection;[AttributeUsage(AttributeTargets.Method,AllowMultiple=false)]classTestAttribute:System.Attribute{publicTestAttribute(){Console.WriteLine("TestAttribute.ctor()Defaultctor.");}publicTestAttribute(intnTime){Console.WriteLine("TestAttribut..

对载入AppDomain的程序集的反射

评论(0)浏览(104)分类:Asp.Net/C#/WCF
对载入AppDomain的程序集的反射+展开-C#///对载入AppDomain的程序集的反射///usingSystem;usingSystem.Reflection;classwangjun{publicstaticvoidMain(){//得到当前正在执行程序集的对象Assemblyassembly=Assembly.GetExecutingAssembly();//从程序集中得到类型,并遍历类型foreach(Typetypeinassembly.GetTypes()){//输出类型名Console.WriteLine("classis{0}",type);//从类型..

反射-后期绑定(Type.InvokeMember()方法)

评论(0)浏览(104)分类:Asp.Net/C#/WCF
反射-后期绑定(Type.InvokeMember()方法)+展开-C#///前面的几篇文章写的是怎样实例化一个未知的类///那么这篇文章写的就是前几篇文章下面要做的事///得到实例化对象后,怎样使用类中的方法:///也就是后期绑定///usingSystem;usingSystem.Reflection;classprogram{staticvoidMain(){//通过AppDomain.CurrentDomain.CreateInstanceAndUnwrap()方法实例化一个未知类objectobj=AppDomain.C..

第13章 ASP.NET内置对象,应用程序配置和缓存

评论(0)浏览(104)分类:Asp.Net/C#/WCF
第13章 ASP.NET内置对象,应用程序配置和缓存  Web应用程序在传统的意义上来说是无状态的,Web应用不能像Win Form那样维持客户端状态,所以在Web应用中,通常需要使用内置对象进行客户端状态的保存。这些内置对象能够为Web应用程序的开发提供设置,配置以及检索等功能。目录13.1 ASP.NET内置对象  13.1.1 Request传递请求对象  13.1.2 Response请求响应对象  13.1.3 Application状态..

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

评论(0)浏览(104)分类:Asp.Net/C#/WCF
WCF控制服务实例(Service Instance)生命周期二  在[WCF控制服务实例(Service Instance)生命周期一]中,我们介绍了WCF关于实例管理一些基本的知识点,包括InstanceContext、InstanceContextMode、已经如何通过ServiceBehaviorAttribute应用不同的实例上下文模式给不同的服务。在[WCF控制服务实例(Service Instance)生命周期一]中,对WCF采用的三种不同实例上下文模式进行了简单的比较,..

WCF Binding模型简介

评论(0)浏览(104)分类:Asp.Net/C#/WCF
WCF Binding模型简介一、 信道层与服务模型层(Channel Layer and Service Mode Layer)  对 于一个分布式应用的开发与设计来说,通信问题是不得不考虑,同时也是最为复杂、最难实现的问题。在过去的若干年中, 微软先后推出了一系列广受欢迎的通信技术, 比如DCOM、Enterprise Service、.NET Remoting、XML Web Service、MSMQ等等。这些技术提供了各自的编程模型,是..

WCF SOAP Message拦截、转发工具示例[下篇]

评论(0)浏览(104)分类:Asp.Net/C#/WCF
WCF SOAP Message拦截、转发工具示例[下篇]  在WCF SOAP Message拦截、转发工具示例[上篇]中,我们创建了一个InterceptService,并且通过一个特殊的EndpointBehavior,ClientViaBehavior实现了 message的拦截、转发功能。在本节中,我们将讨论另外一种不同的实现方式。如何说ClientViaBehavior是基于Client端的实现方 式,那么我们今天讨论的是基于Service的实现方式。  在对新的实现..

WCF授权-ASP.NET Roles授权[上篇]

评论(0)浏览(103)分类:Asp.Net/C#/WCF
WCF授权-ASP.NET Roles授权[上篇]  在采用Windows认证的情况下,使用基于Windows用户组安全主体权限模式是一 个不错的选择。我们可以直接使用现有的用户组设置,也可以为相应的应用或服务创建单独的用户组。但是,由于该模式对Windows认证的依赖,意味着这种 模式只能使用于局域网环境中。如果采用证书和Windows帐号的映射,也可以适用于像B2B这样的外部网环境。在其他的网络环..