随笔分类 -  C#

摘要:本节会为您演示如何编写一个 XML Schema。您还将学习到编写 schema 的不同方法。 XML 文档 让我们看看这个名为 "shiporder.xml" 的 XML 文档: George Bush John Adams Oxford Street London UK ... 阅读全文
posted @ 2009-10-29 09:51 Devilmsg 阅读(296) 评论(0) 推荐(0)
摘要:源XML文件: AAA 111 1981 BBB 222 1982 XSL文件: //TODO: ... 注意高亮的部分,我们必须定义名称空间这样才能匹配到XML文件中的相应节点。 阅读全文
posted @ 2009-09-10 10:51 Devilmsg 阅读(302) 评论(0) 推荐(0)
摘要:要求: 为一个WinForm程序暴露一个COM接口,让其它应用程序能够以COM服务器(LocalServer)方式启动这个程序并且对其进行操作 如果发现已经在运行的应用程序,则直接重用当前运行的应用程序进行操作。 分析: 根据要求,分解具体需要解决的技术问题如下: 在WinForm程序中... 阅读全文
posted @ 2009-03-18 16:51 Devilmsg 阅读(899) 评论(0) 推荐(0)
摘要:保存为Product.xsd文件,在命令控制行中输入命令: xsd /dataset /language:CS ProductDS.xsd 会生成一个ProductDS.cs文件 阅读全文
posted @ 2009-01-29 17:50 Devilmsg 阅读(236) 评论(0) 推荐(0)
摘要:Zezeze...怎么每次新的技术,好的思想都是外国人发现/发明的呢??难道中国人就想不到么?还是别的什么了........ 在上一篇文章中,我介绍了使用DynamicProxy实现ExceptionLog的方法..其核心思想就是通过Reflection得到实际对象的接口类(其实得到的是接口的函... 阅读全文
posted @ 2008-12-26 16:59 Devilmsg 阅读(5266) 评论(1) 推荐(0)
摘要:智能客户端(SmartClient) 本文主要讨论基于企业环境的客户端应用程序模型,由于本人曾经从事过传统的客户端/服务器两层结构应用程序和基于.net平台的多层结构应用程序的开发,因此本文将着重描述.net平台上的智能客户端应用程序模型,并根据一般的企业应用系统的需求来一步一步构造出一个较为... 阅读全文
posted @ 2008-12-09 09:13 Devilmsg 阅读(199) 评论(0) 推荐(0)
摘要:ADO.NET 如何读取 Excel (上) 经常需要在数据库与Execl之间互导数据。net时代,ADO.NET可以使用使用Microsoft.Jet.OleDb访问访问Excel,网上已经有很多类似的资源,最典型也是最简单的可能如下:(asp.net环境) //连接字符串 stringx... 阅读全文
posted @ 2008-12-01 10:32 Devilmsg 阅读(236) 评论(0) 推荐(0)
摘要:比较以下两个连接字符串: 1)string connectionStr = string.Format("provider=Microsoft.Jet.OLEDB.4.0;data source={0};Extended Properties='Excel 8.0;HDR=NO;IMEX=1'", ... 阅读全文
posted @ 2008-10-26 15:45 Devilmsg 阅读(364) 评论(0) 推荐(0)
摘要:按照MS的通常思维习惯,.NET在自带的类库中保留了很多被标记为internal的工具类。为了更简洁或更直接的达到目的,我们往往需要牺牲一定的兼容性,通过调用这些内部类来简化我们的工作。甚至有些工作不通过内部类根本无法完成,如我以前在一篇《正确判断当前用户角色》文章中使用的方法,就可以在hack一下... 阅读全文
posted @ 2008-08-16 17:32 Devilmsg 阅读(560) 评论(0) 推荐(0)
摘要:在上一节中曾经提到,因为RealProxy实现上的限制,所有需要被重定向的内部方法,都需要在一个InternalClass或InternalObject的子类中定义,以满足MarshalByRefObject的标记要求。同时这些方法必须以抽象方法方式定义,以便在不提供实现的情况下参与静态类型检查。 ... 阅读全文
posted @ 2008-08-16 17:04 Devilmsg 阅读(578) 评论(0) 推荐(0)
摘要:Remoting用于开发分布式系统,一般分为Client端和Server端。当使用Tcp传输协议时它将不能穿越放火墙,因此一般用在企业网内部。由于使用Tcp协议,所以比Web Service的效率更高。通常,我们开发一些可以提供服务的一组类并将其部署到Server端供Client远程调用。 先来看一... 阅读全文
posted @ 2008-03-29 19:27 Devilmsg 阅读(420) 评论(0) 推荐(0)