今天我们主要讲述如何用EA来做SQLHelper层的编写,首先看一下完成之后的SqlHelper图,其中我们重点关注圈注中的内容
这张图中用的单例模式的具体代码和两个类之间的关系,可以参考我之前写的一篇关于单例的博客中的第五种方式,如下图所示
链接地址http://blog.csdn.net/zs15932616453/article/details/7203141
明白单例的概念之后,我们接着我们看我们的SQLHelper层
1,嵌套类.这次我们做的SQLHelper类中,我们用到了单例模式,所以有一个嵌套类存在。它在UML图中的符号就是两个冒号,即表示冒号右边的类嵌套在左边的类中.(两个冒号在这里是因为嵌套类,而不是所有的双冒号都是嵌套类,请读者理解这一点)
制作嵌套类是一个很简单的事情,只要你能在项目浏览器中将两个类调成下图所示即可,至于方法,本文不做解释.
2,在Nested类中我们有这样一个代码
Friend Shared Instance As New S_Helper()
我们来分析一下这句代码的关键词:友元类型,共享变量,初始New
然后我们依次构造即可
这里我们勾选Static即可将其构造成共享变量,接下来是New,我们要实现上述的代码,需要做如下设置
首先是<详细信息选项卡>下的<集合>设置
设定好之后我们生成的代码是
Friend SharedInstance As S_Helper()
细心观察,我们可以看出这里没有New关键字,所以我们需要另一个设置
这里介绍两种方式
第一种,直接在类型中写,但是这种方式在类图中会有痕迹,至于原因,读者可以思考一下
第二种是在标记值选项卡中设定
Instance的属性objectInitialiser为True
至于说如何设定,本文不做介绍,提示一下,标记值是一个很有用的选项卡,有兴趣的读者可以研究一下
强调一点,不要将上述的两种方法同时使用,否则生成的代码会成为
Friend SharedInstance As New New S_Helper()
3,Association属性的设置
嵌套类之间有他们自己的关系,所以适当的连线是不可少的,我们重点说一下,下图设置的作用
如果没有上图设置,生成的代码中会多出一行,而这一行我们在代码中是不需要的
Friend m_S_Helper As S_Helper
4,数组类型
数组类型其实就是类型的末尾加了"()",原因其实很简单,因为对EA来说数组仅仅是加了两个字符而已。EA根本不会识别是不是数组,所谓数组,不过是对编译器来说的,对EA来说更多的是当成字符的识别.
5,属性的设置
属性有时候需要对进行一些特殊设定
例如我们这次用到的Instance的代码要求
Friend ReadOnly Shared Property Instance() As S_Helper
Get
Return <unknown>
End Get
End Property
具体的设置如下
以上就是我们对SQLHelper类中的难点制作,其它的内容,读者可以根据我们的类图,自行研究即可。
注意一点,我们按照类图生成的代码也许会有一些错误和不足,所以我们还要对代码进行完善,这一点,任何Case工具都是一样的,所以代码的功底还需要读者自行努力.
分享到:
相关推荐
Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容
微软官方C# SqlHelper类 ,内带有注释说明,供大家参考
SqlHelper.cs 微软的SQLHelper类 微软的SQLHelper类(含完整中文注释) 非常好的SQLHelper
教你.net中SQLHelper类的使用
2,所以数据库操作只需要调用SQLHelper中的方法即可.DataAccess类是在SQLHelper类内部调用的类. 3,使用前请先执行以下方法,以进行类初始化: string DBConnectionString = "data source=.;database=Northwind;user id...
本SqlHelper类(在ZDevTools.Data命名空间中)最与众不同的地方在于兼顾了易用性与灵活性:她通过委托的方式将你要执行的操作传入SqlHelper类中,所有的连接操作自动维护,却能将DBDataReader、DBCommand这样功能...
sqlhelper类,可以在做项目时参考,这个类里没有什么错误,适合.net+SQL
微软官方的sqlhelper类,包含访问sqlserver和access的类,可以编译作为类库引用,也可以直接以代码形式加入项目,对于直接使用ADO.net访问数据库的小型项目来说,非常适用,大大减少了访问数据库的代码量。...
SqlHelper类。内置了常用的操作数据库的方法,非常实用的类。平时开发就可以省略好多SQL语句。注:C#写的
SQLHelper类(Java版), 模仿微软提供的SQLHelper类的功能,真正实现了除SQLHelper类外,外界全部可以无须引用连接数据库的类,并且无须担心数据库的连接与关闭。(内附使用说明)
完整SqlHelper类详细中文注释
微软官方的SQLHelper类(含完整中文注释)
sqlhelper 数据库连接的一个关键类
微软的SQLHelper类 (含完整中文注释) c# asp.net winform
sqlhelper类详细解说,简单明了,适合于.net新手。
C#的SqlHelper类并且有个简单的小DEMO,提供几个方法的简答使用和注释!
C# SqlHelper类,web.config C# SqlHelper类,web.config