Welcome 微信登录

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

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

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

在.net中利用数据工厂实现多数据库的操作2011-01-09松晨在项目的开发过程中,在设计模式的概念还没有出来时,我们那时候在编写程序时,往往如果项目的数据库是采用SQL Server,然后用户又想换其它数据库如Oracle时,我们就需要对其代码进行重写,特别是在一些软件的产品化道路中,我们做出来的产品如果让用户可以有选择的去选取各种数据库,那无疑对用户提供了很大的方便。自从工厂模式的设计理念出来以后,这一切实现就变得容易得多,如果大家对微软的PETSH...
Visual Studio 2005 IDE的使用技巧和窍门

Visual Studio 2005 IDE的使用技巧和窍门

Visual Studio 2005 IDE的使用技巧和窍门2011-01-09 MSDN James Lau将双手保持在键盘上我最喜欢使用的键盘快捷方式您可曾有过这样的期望:在 Visual Studio 内部进行开发工作时双手不必离开键盘?如果您是一名高级用户,您肯定会享受到使用键盘快捷方式执行各种操作所带给您的飞速体验。我确信大部分开发人员都已经熟悉了其中的某些快捷方式。使用 F5 执行 Debug.Start、F10 执行 Debug.StepOv...
.NET 2.0数据绑定原理

.NET 2.0数据绑定原理

.NET 2.0数据绑定原理2011-01-09对于用.NET做开发的程序员,数据绑定是再熟悉不过的技术。数据绑定可以说是最令人愉快的功能之一。这种非常灵活的语法允许开发人员不仅可以绑定到数据源,而且可以绑定到简单属性、集合、表达式甚至是从方法调用返回的结果。下表显示了语法的一些例。简单属性Customer:集合Orders:表达式Contact:方法结果Outstanding Balance:一、简单属性绑定对于第一种简单属性示例如下:尽管该语法看起来与...
.NET并不意味着VB.NET或C#

.NET并不意味着VB.NET或C#

.NET并不意味着VB.NET或C#2011-01-09很有趣,当人们想到.NET 公共语言运行时(CLR)时,它们往往想到VB.NET或C#。但是实际上它们只是支持CLR的大量语言。Brian Ritchie在他的主页上为我们提供了一个支持CLR的相当全面的语言列表,包括一些老的和一些新的语言。对于那些还没有放弃“老校语言”如Ada或Cobol和RPG的人,也有支持这些语言的.NET版本,当然也有支持一些新语言的,如Perl,PH...
LINQ性能分析系列之传说中的LINQ

LINQ性能分析系列之传说中的LINQ

LINQ性能分析系列之传说中的LINQ2011-01-09 博客园 John Chen话说自从 Beta1 发布以来,关于 .Net Framework 3.5 的讨论真是沸沸扬扬。我大概也算是比较早吃螃蟹的一位,Beta1 发布伊始就将它用于正式的开发中。虽然其间遇到过许许多多的 BUG,对于 .Net Framework 3.5 的核心特性 - LINQ,我个人感觉还是相当满意的。然而仅仅是 LINQ 比较酷的语法,绝不足以决定项目所用的技术。事实上,...
LINQ的分组聚合技术

LINQ的分组聚合技术

LINQ的分组聚合技术2011-01-09 InfoQ 张海龙很大程度上来讲,LINQ的工作方式很像SQL。查询源定义、join、select和where子句都是相当标准的,而Group/By/Into子句则正是我们这里要仔细说明的。SQL总是返回矩阵式数据集,与它不同的是,LINQ具备了返回层次化数据的能力,这也给它自己带来了更多新的挑战。举一个例子,将客户按照所属country和city进行分组查询,在SQL中,可能会通过在客户端手动分组或者执行1+N...
用C#和ADO.NET建立一个数据绑定网格

用C#和ADO.NET建立一个数据绑定网格

用C#和ADO.NET建立一个数据绑定网格2011-01-09数据访问是任何应用程序的基础。在本文中,我将说明如何用C#和ADO.NET访问基于SQL Server的数据,以及如何在一个数据绑定的网格控件中显示数据。我用一个简单的C#应用程序为例。ADO.NET结构使用ADO.NET不需要维持一个连接。另外,在ADO.NET中,只需用几行代码,你就可以从一个数据源转到另一个数据源。ADO.NET的核心对象有Command, Connection, Data...
让你的.NET应用成为一个灰色盒子

让你的.NET应用成为一个灰色盒子

让你的.NET应用成为一个灰色盒子2011-01-09与已经摸爬滚打了10多年的Win32应用不同,当你的.NET应用出现性能问题的时候能很快得找到问题的症结吗?看着市场占有率不断增加的.NET应用市场,Symantec也要从信息安全方面腾出一只手给.NET了。.NET在开发效率、开发平台支持方面的优势是非常明显的,但在性能监控方面、高可用方面除了微软之外一直没有能让人觉得具有垄断性潜质的方案提供商。原因是多方面的,两点原因很关键:一方面因为它太新了、6岁...
什么是demonstration

什么是demonstration

什么是demonstration2011-01-09DEMO的概述DEMO是demonstration的缩写,在电脑上的DEMO简单的说就是展示电脑图形与音乐的程式,所以游戏开始的动画展示也是DEMO的一种。在电脑公司,可以看到电脑上展示介绍电脑软硬件的程式,这些属于商业性质的DEMO;这些DEMO是凭借图形与音乐来吸引顾客,达到宣传的目的。但如果只是一般DEMO那就没有什么好看的了。这里主要介绍的DEMO并非指的商业性的DEMO,而是在国际比赛,有个参赛...
进一步了解并行LINQ

进一步了解并行LINQ

进一步了解并行LINQ2011-01-09 infoq 陈黎夫LINQ(Language Integrated Query)是Visual Studio 2008中的领军人物。借助于LINQ技术,我们可以使用一种类似SQL的语法来查询任何形式的数据。目前为止LINQ所支持的数据源有SQL Server、XML以及内存中的数据集合。开发人员也可以使用其提供的扩展框架添加更多的数据源,例如MySQL、Amazon甚至是Google Desktop。一般来讲,这...
利用Linq快速访问对象属性

利用Linq快速访问对象属性

利用Linq快速访问对象属性2011-01-09 csdn博客 傅晗今天看《Linq in Action》时突然萌生了一个想法使用Expression和Linq来快速访问对象的属性。如果我们把一个对象放到数组中对其进行查询,然后使用select将需要的属性投影出来就可以达到快速访问的目的。虽然比直接访问要慢很多,但是比反射方式快1个数量级还是非常不错的。假设有实体类定义如下:public class User...{ public string Name ...
创建自定义配置节

创建自定义配置节

创建自定义配置节2011-01-09 博客园 haiya在.Net 应用程序中,我们经常看到VS为我们生成的项目工程中都会含有App.config或者Web.config这样的文件。这个文件就是我们所说的应用程序配置文件。在这个文件里面记述着一些与我们的应用程序相关的信息,如:数据库连接,认证模式等。我们在程序中可以利用 ConfigurationManager的ConnectionStrings属性方便的获取配置文件中的数据库连接字符串信息。可是有时候,...
WCF服务调用中发生的异常及处理技巧

WCF服务调用中发生的异常及处理技巧

WCF服务调用中发生的异常及处理技巧2011-01-09文章最后给出正确捕获异常的捕获顺序。本次异常捕获仅为介绍,部分为应用性功能,所以代码和行文相对简单,还介绍了在服务器端异常处理的一些技巧。1、首先,我们创建一个简单的计算器服务器和客户端,如下:点击展开代码//服务器[ServiceContract]public interface ICalc{[OperationContract][FaultContract(typeof(GreentingErro...
浅谈代码的执行效率(4):汇编优化

浅谈代码的执行效率(4):汇编优化

浅谈代码的执行效率(4):汇编优化2011-01-09 博客园 赵劼终于谈到这个话题了,首先声明我不是汇编优化的高手,甚至于我知道的所有关于汇编优化的内容,仅仅来自于学校的课程、书本及当年做过的一些简单练习。换句话说,我了解的东西只能算是一些原则,甚至也有一些“陈旧”了——不过我想既然是一些原则性的东西,还是能够用它来做一定程度的判断。至少我认为,我在博客园里看到的许多关于“汇编优化”...
<< 171 172 173 174 175 176 177 178 179 180 >>