IDataReader.GetSchemaTable 和 DataTable.Clone的区别

评论(0)浏览(142)分类:Asp.Net/C#/WCF
IDataReader.GetSchemaTable 和 DataTable.Clone的区别 本篇的主角是IDataReader.GetSchemaTable,顺便提及容易与之混淆的DataTable.Clone方法。一、IDataReader.GetSchemaTable 功能:返回一个 DataTable,它描述 IDataReader 的列元数据。如有表mbr_grade CREATE TABLE `mbr_grade` ( `grade_id` tinyint(3) unsigned NOT NULL auto_increment COMMENT '瓶主等级ID', `grade_nm` char(32) NOT NUL..

用C#发送手机短信

评论(1)浏览(142)分类:Asp.Net/C#/WCF
用C#发送手机短信  通过编程方式实现短信息的发送对很多人来说是一件比较烦杂的事情,目前一般的解决方法是通过计算机和手机的连线,通过可对手机编程的语言编写相关的手机短信息程序来实现,而这种方法对于一般人来说是很难达到的,因为此种方法不仅要有很多必备的硬件设备,也还需懂得手机编程的相关知识。本文就来探讨一下另外一种通过Visual C#发送短信息的..

ms sqlserver 等待语句

评论(0)浏览(142)分类:SQL及数据库
ms sqlserver 等待语句sqlserver等待语句+展开-SQLwaitfortime'06:00'select*fromstudent--6点时开始执行查询student所有字段waitfordelay'00:00:05'select*fromstudent5秒种后开始执行 查询student所有字段

5.17 验证控件

评论(0)浏览(142)分类:Asp.Net/C#/WCF
5.17 验证控件  ASP.NET提供了强大的验证控件,它可以验证服务器控件中用户的输入,并在验证失败的情况下显示一条自定义错误消息。验证控件直接在客户端执行,用户提交后执行相应的验证无需使用服务器端进行验证操作,从而减少了服务器与客户端之间的往返过程。5.17.1 表单验证控件(RequiredFieldValidator)  在实际的应用中,如在用户填写表单时,有一..

ASP注入万能登陆密码

评论(0)浏览(142)分类:Asp/VBScript
ASP注入万能登陆密码oldjun提到一种新的万能登陆密码。比如网上有很多这样的登陆验证代码:   程序代码   +展开-HTML%  username=trim(Request.Form("username"))  password=trim(Request.Form("password"))  sql="Select*FROMadminWhereuser='"&username&"'"  Setrs=Server.CreateObject("adodb.recordset")  rs.Opensql,conn,1,1  ifrs.eofthen ..

Monitor启动Tomcat[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序

评论(0)浏览(142)分类:操作系统及应用软件
Monitor启动Tomcat[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序  在ODBC数据源管理器中,设置用于连接数据库的DSN有三种:用户DSN、系统DSN和文件DSN。  当使用Monitor Tomcat启动Tomcat服务是作为系统级NT服务例程运行的,这样无法访问用户DSN建立的用户数据源。  解决办法就是:建立系统DSN数据源,而不是用户DSN。来源:http://blog.csdn.net/jrq/article/details/1569510

C# String特点详细介绍

评论(0)浏览(142)分类:Asp.Net/C#/WCF
C# String特点详细介绍String主要具有以下的两个显著的特点:String的恒定性:String一经创建,它所对应的字符序列就无法更改(当然我们的前提是托管的环境下)。String的驻留:CLR对String的创建实行驻留机制,CLR只会维护具有不同字符序列的String。换言之,在程序中使用到的具有完全相同的字符序列的String均是对应着同一个string对象,是对同一个段内存的引用。值..

WinWebMail使用帮助

评论(0)浏览(142)分类:操作系统及应用软件
WinWebMail使用帮助一、域名MyDNS设置  以下假定域名为/ 服务器IP为202.96.123.1231、主机记录列表 1.1添加 mail./ IN A 202.96.123.123 1.2添加/ IN CNAME mail./. (记住后面有个点 的)2、纯域名的列表/ IN MX 10 mail./. 记住后面有个点 的)  当WEBMAIL设置完成好你的WEB邮件服务器地址为http://mail./  pop3邮件服务器地址为mail./  smt..

LINQ存储过程多表查询

评论(0)浏览(142)分类:asp.net-linq
LINQ存储过程多表查询  本小节介绍使用存储过程查询多个表的数据的方法。  下面的代码实例在LinqDBDataContext类中创建Pr_GetUserAndRole()方法。该方法将调用Pr_GetUserAndRole存储过程,并返回该存储过程的执行结果。由于Pr_GetUserAndRole存储过程返回两种类型的结果(UserInfo和Role表),因此,Pr_GetUserAndRole()方法使用ResultType属性指定结果的数据类型..

wcf泛型数据契约

评论(0)浏览(142)分类:Asp.Net/C#/WCF
wcf泛型数据契约  在.NET Framework 2.0中,泛型第一次被引入。我们可以定义泛型接口、泛型类型、泛型委托和泛型方法。序列化依赖于真实具体的类型,而泛型则刻意模糊了具体类型概念。而集 合代表一组对象的组合,集合具有可迭代(Enumerable)的特性,可以通过某个迭代规则遍历集合中的每一个元素。由于范型类型和集合类型在序列化和 反序列化上具有一些特殊..

wcf序列化过程中的已知类型(Known Type)

评论(0)浏览(141)分类:Asp.Net/C#/WCF
wcf序列化过程中的已知类型(Known Type)  DataContractSerializer承载着所有数据契约对象的序列化和反序列化操作。在上面一篇文章(《wcf数据契约(Data Contract)和数据契约序列化器(DataContractSerializer)》) 中,我们谈到DataContractSerializer基本的序列化规则;如何控制DataContractSerializer序列化或者反序列化 对象的数量;以及如何在序列化后的XML中保存被序列化对象..

Office“由于本机的限制,该操作已被取消。请与系统管理员联系"

评论(0)浏览(141)分类:操作系统及应用软件
Office“由于本机的限制,该操作已被取消。请与系统管理员联系  问题描述:Office 2003的excel,word中的超链接不能使用,点击这些超链接出现“由于本机的限制,该操作已被取消,请与系统管理员联系”的提示。  问题分析:这个错误可能是以前安装过某种非IE浏览器,并且被设置为默认浏览器了,然后这个浏览器被卸载,而卸载程序没有还原IE浏览器为默认的浏览器。  解决方法:IE - 工具 - Internet选项..

C# 添加,修改,删除 文件夹 文件实例代码

评论(0)浏览(141)分类:Asp.Net/C#/WCF
C# 添加,修改,删除 文件夹 文件实例代码C#增加文件内容+展开-C#StreamWritersw=File.AppendText(Server.MapPath(".")+"\\myText.txt");sw.WriteLine("追逐理想");sw.WriteLine("kzlll");sw.WriteLine(".NET笔记");sw.Flush();sw.Close();C#拷贝文件+展开-C#stringOrignFile,NewFile;OrignFile=Server.MapPath(".")+"\\myText.txt";NewFile=Server.MapPath(".")+"\\myTextCopy.txt";Fil..

分布式事务-SOA事务控制方式

评论(0)浏览(141)分类:Asp.Net/C#/WCF
分布式事务-SOA事务控制方式  在一个基于SOA架构的分布式系统体系中,服务(Service)成为了基本的功能提供单元,无论与业务流程无关的基础功能,还是具体的业务逻辑, 均实现在相应的服务之中。服务对外提供统一的接口,服务之间采用标准的通信方式进行交互,各个单一的服务精又有效的组合、编排成为一个有机的整体。在这样 一个分布式系统中某个活动(Activity)的实现..

WCF授权-通过扩展自行实现服务授权

评论(0)浏览(141)分类:Asp.Net/C#/WCF
WCF授权-通过扩展自行实现服务授权  其实针对安全主体的授权实现的原理很简单,原则上讲,只要你能在服务操作执行之前能够根据本认证的用户正确设置当前的安全主体就可以了。如果你了解WCF的整个运行时框架结构,你会马上想到用于授权的安全主体初始化可以通过自定义CallContextInitializer来实现。[源代码从这里下载]目录:CallContextInitializer简介步骤一、自定义CallConte..

WCF双向通信实现Session管理[上篇]

评论(0)浏览(141)分类:Asp.Net/C#/WCF
WCF双向通信实现Session管理[上篇]  WCF支持Duplex的消息交换模式,它允许在 service的执行过程中实现对client的回调。WCF这种双向通信的方式是我们可以以Event Broker或者订阅/发布的方式来定义和调用WCF Service。今天我们就给大家一个具体的例子:通过WCF的duplex communication方式现在Session管理。一、Session 管理提供的具体功能  我们的例子实现了下面一些Session Ma..

ASP.NET MVC ControllerDescriptor对象

评论(0)浏览(141)分类:asp.net-mvc
ASP.NET MVC ControllerDescriptor对象  ASP.NET MVC应用的请求都是针对某个Controller的某个Action方法,所以对请求的处理最终体现在对目标Action方法的执行。而Action方 法具有相应的参数,所以在方法执行之前必须根据相应的规则从请求中提取相应的数据并将其转换为Action方法参数列表,我们将这个过程称为Model绑 定。在ASP.NET MVC应用编程接口中,Action方法某个参数的元数据通..

ASP.NET mvc路由规则生成URL

评论(0)浏览(141)分类:asp.net-mvc
ASP.NET mvc路由规则生成URL  ASP.NET 的路由系统主要具有两个方面的应用,其一就是通过注册URL模板与物理文件路径的匹配实现请求地址和物理地址的分离;另一个则是通过注册的路由规测生成一 个相应的URL。后者通过调用RouteCollection类型的GetVirtualPath方法来实现。[源代码从这里下载]  如 下面的代码片断所示,GetVirtualPath定义了两个GetVirtualPath方法重载,它..

IIS架构与HTTP请求处理流程(3)

评论(0)浏览(141)分类:Asp.Net/C#/WCF
IIS架构与HTTP请求处理流程(3)ASP.NET Web编程原理 之 IIS架构与HTTP请求处理流程(3)8.1.4 HTTP请求的处理过程在了解了IIS的架构之后,来看一下IIS架构中的各个组成部分是如何相互配合处理HTTP请求的。先来从总体上看看HTTP请求的处理过程(图 8?10)。图 8?10 HTTP请求的处理过程图 8?10清晰地展示出了HTTP请求处理就是浏览器与Web服务器间“一问一答”的过程。首先,浏览..

WMI Tools工具介绍

评论(0)浏览(141)分类:Asp.Net/C#/WCF
WMI Tools工具介绍1. 环境设置windowsXp以上系统自带wmi,对于一些比较老的系统需要安装wmi的程序包,可以在微软网站上下载相关程序包和WmiTools这个工具。2. WMI Tools工具介绍安装完成后,执行WMI CIM Studio后,会出现让你选择wmi命名空间的提示,默认为root\cimv,一路按Enter键就ok了。如图一所示:图一可以看到wmi的结构组织图就像注册表一样,是个树型结构..

安装,并使ASP.NET MVC页面运行起来

评论(0)浏览(141)分类:Asp.Net/C#/WCF
安装,并使ASP.NET MVC页面运行起来从前写过一系列的ASP.NET MVC教程,ASP.NET MVC在这之后历经5个preview版本终于到今天的RC版本,而且不久就要正式推出正式版本,所以值此之际,重典也重新修正这一系列的教程,使之与时俱进。现在重开正文:一、前ASP.NET MVC时代的故事ASP.NET MVC是微软推出的基于ASP.NET的MVC模式网站应用程序开发框架。在这之前Castle曾有开源的MVC框架MonoR..

19.2 WPF和Microsoft Expression

评论(0)浏览(141)分类:Asp.Net/C#/WCF
19.2 WPF和Microsoft Expression  在进行WPF应用程序的开发中,需要编写相应的XAML文档进行窗体的布局和渲染,在Visual Studio 2008中,并没有提供很好的支持WPF应用程序设计所需要的功能,例如动画操作和图形渲染。微软提供了Microsoft Expression软件套装,在Microsoft Expression软件套装中可以使用Microsoft Expression Blend 2进行WPF应用程序窗体的布局和渲染。19.2.1 ..

添加“文本编辑”到系统右键菜单

评论(0)浏览(141)分类:操作系统及应用软件
添加“文本编辑”到系统右键菜单  文本编辑器还不错,适合于查看html等文本类型的文件,但是不太适合做编辑器,如果编辑出错了,只能返回到最近一次编辑的状态,而不能返回到更以前编辑的状态。给系统右键添加“文本编辑”,可以方便查看文本类型的文件内容,如要查看aspx,asp,jsp,cs等文件,和对它们进行一些简单的修改时,这是文本编辑器就有用处了,可以节省用Dreamwea..

16.1 AJAX基础

评论(0)浏览(141)分类:Asp.Net/C#/WCF
16.1 AJAX基础  在C/S应用程序的开发过程中,很容易做到无“刷新”样式控制,因为C/S应用程序往往是安装在本地的,所以C/S应用程序能够维持客户端状态,对于状态的改变能够及时捕捉。相比之下,Web应用属于一种无状态的应用程序,在Web应用程序操作过程中,需要通过POST等方法进行页面参数传递,这样就不可避免的产生页面的刷新。16.1.1 什么是AJAX  在传..

如何增加Serv-U FTP登陆时的提示信息

评论(0)浏览(141)分类:操作系统及应用软件
如何增加Serv-U FTP登陆时的提示信息摘要:当你登陆很多FTP的时候,会显示一些欢迎信息,比如说显示你的IP,告诉你目前有多少人在使用FTP,带宽是多少等等。本文就是介绍如何在自己的FTP里面加上这些登陆Serv-U FTP的提示信息。 现在很多的朋友都用SERV-U做个人FTP的服务器,有关如何使用SERV-U架设服务器的文章很多了,这儿我就不多说了。不过大家不知道注意到了没有,当你登陆很..

asp非重复关键字替换

评论(0)浏览(141)分类:Asp/VBScript
asp非重复关键字替换function AddToDic(reg,key,Index,str,dic) pattern=[^]*key[^]*|a[^]*[^]*key[^]*\/a reg.Pattern=pattern set matches=reg.Execute(str) for each m in matches dic.Add keyIndex,m.value str=replace(str,m.value,$keyIndex$) Index=Index+1 next set matches=nothingend functionfunction startReplace(str) dim TempStr..

VB使用WebBrowser读取网页内容

评论(0)浏览(141)分类:Asp/VBScript
VB使用WebBrowser读取网页内容+展开-VBScript'得到当前browser的页面字体内容PublicFunctiongetWebContent()FunctiongetWebContent(browserAsWebBrowser)AsStringDimdocAsObjectDimiAsObjectDimstrHtmlAsStringSetdoc=browser.DocumentForEachiIndoc.AllstrHtml=strHtml&Chr(13)&i.innerTextNextgetWebContent=strHtmlEndFunction上面这个函数可以得到browser中所有文字信息...

ASP操作Word的权限配置

评论(0)浏览(140)分类:Asp/VBScript
ASP操作Word的权限配置 以下只是一个成功案例,具体操作中,可以适当调整用户的权限。以Windows2000为例,Windows XP也差不太多。 在Windows 2000下 共五步操作1、保证目录下的WordFiles目录的权限如下。2、“开始”-“运行” 输入regsvr32 scrrun.dll按“确定”。出现再次点击“开始”-“运行”,输入“dcomcnfg”3、选中Microsoft Word 文档4、对“分布式COM配置..

Asp.Net无组件上传

评论(1)浏览(140)分类:Asp.Net/C#/WCF
Asp.Net无组件上传+展开-C#/*Asp.Net无组件上传(1.0.0.0)。.netFramework2.0+IIS6.0调试通过。不可用于商业用途,只共交流使用.--EditByShowBo于2007.10.1910:00*/namespaceShowBo.AspNetUpLoad{usingSystem;usingSystem.IO;usingSystem.Web;usingSystem.Text;usingSystem.Collections;///summary///文件结构////summarypublicstructMyFileInfo{publicstringFileNa..

在.NET中字符串替换的五种方法

评论(0)浏览(140)分类:Asp.Net/C#/WCF
在.NET中字符串替换的五种方法1:使用String.Replace函数替换,但不支持大小写。2:正则System.Text.Regex替换,用RegExpOption修改是否支持大小写。3:在小数据的情况下,使用String.SubString和+可以实现间接替换。4:导入MicrosoftVisualBasicRunTime(Microsoft.VisualBasic.DLL)使用Strings.Replace速度很快。5:参照反射Reflector.FileDisassembler配合Strings.Splitand..