" />
深田之星送水管理系統(tǒng)是一個基于C#的數(shù)據(jù)庫開發(fā)的代碼生成器,能夠生成基于SqlServer、Oracle和Access數(shù)據(jù)庫開發(fā)所必須的很多代碼,如存儲過程代碼、實體類代碼和實體操作類,SharpCode2.0采用了微軟最新EnterPrise Library2005的數(shù)據(jù)庫訪問應用程序塊作為數(shù)據(jù)訪問層(DAL),這些代碼主要實現(xiàn)數(shù)據(jù)庫中對表的選擇( select )、修改( update )、刪除 (delete) 、新建( Insert )、存在( Exist )和最大ID(MaxID)等基本操作。軟件提供了非常方便、友好的界面用于代碼的自動生成,并且用戶可以查看數(shù)據(jù)庫中所有表、表的結(jié)構(gòu)、視圖和存儲過程等信息。
軟件通過讀取數(shù)據(jù)庫的主鍵信息作為數(shù)據(jù)更新、刪除以及存在等操作的依據(jù),用戶也可以自己設(shè)置這些關(guān)鍵字段用于上述操作。
軟件提供基于SqlServer和Oracle數(shù)據(jù)庫的文本和存儲過程兩種方式的C#實體操作類,以及基于Access數(shù)據(jù)庫的Sql文本的C#實體操作類的自動生成。另外,作者利用SharpCode2.0工具生成的代碼編寫了5個Demo(兩個SqlServer,兩個Oracle和一個Access的Demo)的演示程序項目,所有的項目程序都經(jīng)過嚴格的測試,能夠順利運行。
軟件生成代碼的數(shù)據(jù)庫訪問層采用微軟最新EnterPrise Library2005的數(shù)據(jù)庫訪問應用程序塊,該模塊提供一個非常好的數(shù)據(jù)庫訪問策略能夠訪問Oracle、SqlServer和DB2等數(shù)據(jù)庫,經(jīng)過作者的擴充,已經(jīng)可以支持基于OleDb的數(shù)據(jù)庫(如Access數(shù)據(jù)庫)。該模塊的前身是Data Access Application Block2.0,如果您用過SqlHelper類進行過數(shù)據(jù)庫開發(fā)的話,那么對它應該不太陌生。
C#是微軟公司發(fā)布的一種面向?qū)ο蟮、運行于.NET Framework之上的高級程序設(shè)計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網(wǎng)絡(luò)框架的主角。