深田(tián)之星送水管理系统是一个基于C#的数据库开发的代码生成器,能够生(shēng)成基于SqlServer、Oracle和Access数据(jù)库开(kāi)发所必(bì)须的很多代码,如(rú)存储(chǔ)过程代码、实体类(lèi)代码和实体(tǐ)操作类,SharpCode2.0采(cǎi)用了微软(ruǎn)最新EnterPrise Library2005的数据库访(fǎng)问应用程序块作为数(shù)据(jù)访问层(DAL),这些代码主要实现数据库中对表的(de)选(xuǎn)择( select )、修改( update )、删除 (delete) 、新建( Insert )、存在( Exist )和最(zuì)大ID(MaxID)等基本操作(zuò)。软件提供了非常方便(biàn)、友(yǒu)好的界面用于代码(mǎ)的自动(dòng)生(shēng)成,并且用户可以查看数据(jù)库中所(suǒ)有表、表的结构、视图和存储过程等信息。
软件通过读取(qǔ)数据库的主键信(xìn)息(xī)作为数据更新、删除以及存在等操(cāo)作的依据(jù),用户也(yě)可以自己设置这些关键字段用于上述操作。
软件提(tí)供基于SqlServer和Oracle数据库的文本(běn)和存储过程两种方式的(de)C#实体(tǐ)操作类,以及基于Access数据库(kù)的Sql文本的(de)C#实体操作类的自动生(shēng)成。另外,作者利用SharpCode2.0工(gōng)具生成的代码(mǎ)编写了(le)5个Demo(两(liǎng)个(gè)SqlServer,两个Oracle和一个(gè)Access的(de)Demo)的演(yǎn)示程序项目,所有的项目(mù)程序都经过(guò)严(yán)格的(de)测试(shì),能够顺(shùn)利运行(háng)。
软件生成代码的(de)数(shù)据库访问层(céng)采用微软最新EnterPrise Library2005的(de)数据库访问应用(yòng)程序块(kuài),该模块(kuài)提供一个(gè)非常好的数据库访问策略能够访(fǎng)问(wèn)Oracle、SqlServer和DB2等数据库(kù),经过作(zuò)者的扩充,已经可(kě)以支持基于OleDb的数据库(如Access数据库)。该模块的(de)前身是Data Access Application Block2.0,如果您用过SqlHelper类进行(háng)过数据库开(kāi)发(fā)的(de)话,那么对它(tā)应该不太陌生(shēng)。
C#是微软公司(sī)发布的一种(zhǒng)面向(xiàng)对象的、运行于.NET Framework之上的高级程序设计语言。并(bìng)定于在微(wēi)软职业开发者论坛(tán)(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的(de)相似;它包括了诸如单一继承、接口、与(yǔ)Java几(jǐ)乎(hū)同(tóng)样的语法(fǎ)和编译(yì)成(chéng)中间(jiān)代码再运行(háng)的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的(de)一个特(tè)点,与COM(组(zǔ)件对象模(mó)型)是直接集成(chéng)的,而且它是(shì)微软(ruǎn)公司 .NET windows网络框架的主角。
