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