Welcome 微信登录

首页 / 软件开发 / .NET编程技术

ADO.NET中的多数据表读取操作

ADO.NET中的多数据表读取操作

ADO.NET中的多数据表读取操作2010-11-04郑佐在基于平台的数据库应用程序时,我们一般都会用到DataSet,作为ADO.NET的核心类它为我们提供了强大的功能,而整个看上去就像是放在内存内的一个小型数据库,内部包括了DataTable、DataView、DataRow、DataColumn、Constraint以及DataRelation。当初看到它时真的是有点兴奋。下面根据我的一些经验来举例说明在ADO.NET中的多表填充、关联表更新以及多个...
托管代码的进程注入&CLR宿主

托管代码的进程注入&CLR宿主

托管代码的进程注入&CLR宿主2014-06-26在前面关于CLR寄宿的几篇博客(CLR寄宿(上) MSCOREE.DLL,CLR寄宿(中) 托管exe文件的加载和执行,CLR寄宿(下) 托管宿主)中,介绍了常用的宿主接口。宿主接口,允许我们使用非托管代码创建CLR宿主,从而启动CLR,运行托管代码,控制垃圾回收……等一系列功能。本篇博文要讲解的是使用CLR宿主的一个场景——进程注入。进程注入是一...
使用ADO.NET设计数据库应用程序

使用ADO.NET设计数据库应用程序

使用ADO.NET设计数据库应用程序2010-11-10 电脑报 张悦认识ADO和ADO.NetActiveX Data Object(简称ADO)是微软提供的数据访问模型,依据这个模型 可很轻松的操作数据库。同时ADO受到微软所以开发工具的支持,所以无论是VB、 VC、ASP开发都可以使用。所以开发ASP数据库应用程序,只需在代码中嵌入SQL( 结构化查询语言)命令,用户就可以很轻松的输入、更新、和删除后台的数据库 记录。当用户端的浏览器填好表单所要求输...
托管PE文件

托管PE文件

托管PE文件2014-06-26中间语言在.NET框架中,公共语言基础结构使用CLS来绑定不同的语言。通过要求不同的语言至少要实现CTS包含在CLS中的部分,公共语言基础结构允许不同的语言使用.NET框架。因此,在.NET框架中,所有的语言(C#、VB.NET、Effil.NET等)最后都被转换为了一种通用语言:微软中间语言(Microsoft Intermediate Language,MSIL,以下简称IL)。IL是一种介于高级语言和基于Intel的汇...
使用kendynet编写网关服务

使用kendynet编写网关服务

使用kendynet编写网关服务2014-06-26 博客园 网游服务器大多提供了网关服务,用于作为用户和内部服务器组之间通信代理.网关服务一方面将用户消息从客户端分发到正确的内部服务器.另一方面将来自内部服务器的数据包转发给客户端.一般对于网关应用来说,压力最大的就是广播服务。一个用户的在游戏中产生的行为消息可能要广播给周数百个能看得见他的其它玩家.下面用kendynet编写一个简单的网关服务,当然这只是一个示例程序,它只是简单的把来自一连接的数据发往另...
对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式

对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式

对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式2010-11-20 Microsoft 卢彦概述Ado.NET为我们提供了强大的数据库开发能力,它内置的多个对 象为我们的数据库编程提供了不同的选择。但是在允许我们灵活选用的同时,许 多初学者也很迷惑,我到底是应该使用DataReader还是应该使用DataAdapter? 我只想读取一小部分数据,难道我一定要Fill满整个DataSet吗?为什么 DataReader不能...
强名称(1)使用强名称保护代码完整性

强名称(1)使用强名称保护代码完整性

强名称(1)使用强名称保护代码完整性2014-07-03强名称是由程序集的标识加上公钥和数字签名组成的。其中,程序集的标识包括简单文本名称、版本号和区域性信息(如果提供的话)。强名称是使用相应的私钥,通过程序集文件(包含程序集清单的文件,并因而也包含构成该程序集的所有文件的名称和散列)生成的。Microsoft Visual Studio .NET 和在 .NET Framework SDK 中提供的其他开发工具能够将强名称分配给一个程序集。强名称相同的程...
ADO.NET与ORM的比较 (1)ADO.NET实现CRUD

ADO.NET与ORM的比较 (1)ADO.NET实现CRUD

ADO.NET与ORM的比较 (1)ADO.NET实现CRUD2010-11-20 51cto博客 周金桥说明:个人感觉在Java领域大型开发都离不了ORM的身影,所谓的SSH就是 Spring+Struts+Hibernate,除了在学习基础知识的时候被告知可以使用JDBC操 作数据库之外,大量的书籍中都是讲述使用Hibernate这个ORM工具来操作数据。 在.NET中操作的方式有多种,除了最直接的方式就是使用ADO.NET之外, 还可以使用NHibe...
强名称(2)引用强名称签名的程序集

强名称(2)引用强名称签名的程序集

强名称(2)引用强名称签名的程序集2014-07-03引用强名称程序集的过程对我们来说都是透明的,无需做额外的工作。可以通过这种方式来检验强名称程序集的作用。首先创建一个类库项目StrongNameReferenceLib,对其进行强名称签名。图9-16引用强名称程序集接下来修改之前创建的StrongName项目,让它引用StrongNameReferenceLib项目(如图9-16),调用其GetHello方法。StrongNameReferenceLi...
ADO.NET与ORM的比较(2) NHibernate实现CRUD

ADO.NET与ORM的比较(2) NHibernate实现CRUD

ADO.NET与ORM的比较(2) NHibernate实现CRUD2010-11-20 51cto博客 周金桥说明:个人感觉在Java领域大型开发都离不了ORM的身影,所谓的SSH就是 Spring+Struts+Hibernate,除了在学习基础知识的时候被告知可以使用JDBC操 作数据库之外,大量的书籍中都是讲述使用Hibernate这个ORM工具来操作数据。 在.NET中操作数据库的方式有多种,除了最直接的方式就是使用ADO.NET之外, 还可以使...
强名称(3)强名称的脆弱性

强名称(3)强名称的脆弱性

强名称(3)强名称的脆弱性2014-07-03通过前文共同体验了强名称对程序集的保护方式和原理,但是这种保护的强度到底有多大呢?能有效地防御恶意篡改者吗?先看下面的例子。回到上篇文章的代码清单9-7,重新对StrongNameReferenceLib项目进行强名称签名,然后编译StrongName项目。在StrongName项目的bin目录里有StrongNam.exe和StrongNameReferenceLib.dll两个文件,然后使用ILDasm打开...
ADO.NET与ORM的比较(3) Linq to SQL实现CRUD

ADO.NET与ORM的比较(3) Linq to SQL实现CRUD

ADO.NET与ORM的比较(3) Linq to SQL实现CRUD2010-11-20 51cto 周金桥说明:个人感觉在Java领域大型开发都离不了ORM的身影,所谓的SSH就是 Spring+Struts+Hibernate,除了在学习基础知识的时候被告知可以使用JDBC操 作数据库之外,大量的书籍中都是讲述使用Hibernate这个ORM工具来操作数据。 在.NET中操作数据库的方式有多种,除了最直接的方式就是使用ADO.NET之外, 还可以使用...
WCF的内部通信服务Factory

WCF的内部通信服务Factory

WCF的内部通信服务Factory2014-07-03 cnblogs AaronWCF,很好,却又麻烦,很多时候不想用WCF的原因就是:用这个真麻 烦...麻烦的地方,比如:一堆一堆的服务配置,散落在一个一个的folder下,更新系统时容易出错客户端除了要知道WCF Contract外,还要知道服务Provider所在位置所以想了个办法来简化这些,主要思路是:加入Internal Communication Service,简称ICS。用来插入自定义的中...
ADO.NET与ORM的比较(4) EntityFramework实现CRUD

ADO.NET与ORM的比较(4) EntityFramework实现CRUD

ADO.NET与ORM的比较(4) EntityFramework实现CRUD2010-11-20 51cto博客 周金桥说明:个人感觉在Java领域大型开发都离不了ORM的身影,所谓的SSH就是 Spring+Struts+Hibernate,除了在学习基础知识的时候被告知可以使用JDBC操 作数据库之外,大量的书籍中都是讲述使用Hibernate这个ORM工具来操作数据。 在.NET中操作数据库的方式有多种,除了最直接的方式就是使用ADO.NET之外,...
ADO.NET 2.0:如何建立一个 DataView

ADO.NET 2.0:如何建立一个 DataView

ADO.NET 2.0:如何建立一个 DataView2010-12-11章立民借助于DataView,我们便能够为储存于DataTable中的数据建立不同的视图。比方说,通过DataView,您可以使用不同的排序顺序检视DataTable中的数据, 亦或是根据数据列状态或筛选表达式来筛选DataTable中的资料。重要的是,当 我们需要替DataTable中的数据建立不同的视图而且需要将这些数据绑定到窗体 上的控件时,更需要使用DataView来完成。D...
类型安全的EventHandlerList

类型安全的EventHandlerList

类型安全的EventHandlerList2014-07-03 cnblogs ProJKY我们写一个类时,有时候会在同一个类上添加很多事件,事件很多的话,是不 容易管理的,.NET提供的EventHandlerList可以辅助多个事件的管理,但不方便 的地方是,它不是类型安全的,缺少类型安全,多少用起来担心会出错。经过我的 一番改造,可以将系统提供的EventHandlerList通过泛型提供类型安全的管理。 泛型类EventHandlerList.cs...
<< 121 122 123 124 125 126 127 128 129 130 >>