登陆注册
8724600000045

第45章 软件工程实例——构件库管理系统(9)

hlkSuper.Target=”_self”

hlkAttribute.Visible=True

hlkEvent.Visible=True

hlkMethod.Visible=True

hlkBase.Visible=True

hlkSuper.Visible=True

End Sub

Private Sub Page_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)

Handles MyBase.Load

ComponentName=Request.QueryString.Item(”ComponentName”)

lblComName.Text=ComponentName

ComponentVersion=Request.QueryString.Item(”ComponentVersion”)

lblVersion.Text=ComponentVersion

VersionID=Request.QueryString.Item(”VersionId”)

Dim myConn As New SqlConnection (”server=(local);database=ComponentSystem;Trusted_Connection=yes”)

myConn.Open()

Dim StrSQL As String

If Not(Page.IsPostBack)Then

StrSQL=”Select count(ClassID)as exper1 FROM tb_ClassInformation”

Dim countComm As SqlCommand=New SqlCommand(StrSQL,myConn)

If(CType(countComm.ExecuteScalar(),Integer)=0)Then

lblClassID.Text=”CL100001”

Else

StrSQL=”SELECT MAX(RIGHT(ClassID,6))as exper1 FROM tb_ClassInformation”

Dim myCommand As SqlCommand=New SqlCommand(StrSQL,myConn)

Dim id As Integer

id=CType(myCommand.ExecuteScalar(),Integer)

id=id+1

lblClassID.Text=”CL”+CType(id,String)

btnSave.CommandArgument=”Add”

End If

txtClassName.Text=””

txtClassDes.Text=””

txtClassName.ReadOnly=False

txtClassDes.ReadOnly=False

txtClassName.BorderStyle=BorderStyle.NotSet

txtClassName.BorderStyle=BorderStyle.NotSet

btnAdd.Enabled=False

btnSave.Enabled=True

hlkAttribute.Visible=False

hlkEvent.Visible=False

hlkMethod.Visible=False

hlkBase.Visible=False

hlkSuper.Visible=False

End If

btnSave.CommandArgument=”add”

’在此处放置初始化页的用户代码

End Sub

Private Sub btnAdd_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles btnAdd.Click

Dim myConn As New SqlConnection (”server=(local);database=ComponentSystem;Trusted_Connection=yes”)

myConn.Open()

Dim StrSQL As String

StrSQL=”Select count(ClassID)as exper1 FROM tb_ClassInformation”

Dim countComm As SqlCommand=New SqlCommand(StrSQL,myConn)

If(CType(countComm.ExecuteScalar(),Integer)=0)Then

lblClassID.Text=”CL100001”

Else

StrSQL=”SELECT MAX(RIGHT(ClassID,6))as exper1 FROM tb_ClassInformation”

Dim myCommand As SqlCommand=New SqlCommand(StrSQL,myConn)

Dim id As Integer

id=CType(myCommand.ExecuteScalar(),Integer)

id=id+1

lblClassID.Text=”CL”+CType(id,String)

End If

btnSave.CommandArgument=”Add”

txtClassName.Text=””

txtClassName.ReadOnly=False

txtClassDes.Text=””

txtClassDes.ReadOnly=False

txtClassName.BorderStyle=BorderStyle.NotSet

txtClassDes.BorderStyle=BorderStyle.NotSet

btnAdd.Enabled=False

btnSave.Enabled=True

lblSave.Text=””

lblError.Text=””

End Sub

Private Sub btnSave_Click(ByVal sender As System.Object,ByVal e AsSystem.EventArgs)Handles btnSave.Click

If(btnSave.CommandArgument=”add”)Then

save(VersionID)

End If

End Sub

End Class

6.属性,方法,事件,参数信息添加修改删除页面

说明:以下代码为添加,修改,删除属性信息页面的vb代码。方法,事件,参数信息页面的vb代码与之相仿。

Imports System.Data

Imports System.Data.SqlClient

Public Class wfrmAttribute

Inherits System.Web.UI.PageProtected WithEvents Label1 As System.Web.UI.WebControls.Label

Protected WithEvents lblClassID As System.Web.UI.WebControls.Label

Protected WithEvents Label2 As System.Web.UI.WebControls.Label

Protected WithEvents lblAttriID As System.Web.UI.WebControls.Label

Protected WithEvents Label3 As System.Web.UI.WebControls.Label

Protected WithEvents txtAttriName As System.Web.UI.WebControls.TextBox

Protected WithEvents Label4 As System.Web.UI.WebControls.Label

Protected WithEvents txtAttriType As System.Web.UI.WebControls.TextBox

Protected WithEvents Label5 As System.Web.UI.WebControls.Label

Protected WithEvents txtAttriIns As System.Web.UI.WebControls.TextBox

Protected WithEvents txtAttriEg As System.Web.UI.WebControls.TextBox

Protected WithEvents btnSave As System.Web.UI.WebControls.Button

Protected WithEvents MydataGrid As System.Web.UI.WebControls.DataGrid

Protected WithEvents lblSave As System.Web.UI.WebControls.Label

Protected WithEvents hlkEvent As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkMethod As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkBase As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkSuper As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkClass As System.Web.UI.WebControls.HyperLink

Protected WithEvents lblClassName As System.Web.UI.WebControls.Label

Protected WithEvents Label7 As System.Web.UI.WebControls.Label

Protected WithEvents lblError As System.Web.UI.WebControls.Label

Protected WithEvents Label6 As System.Web.UI.WebControls.Label

Protected WithEvents btnAdd As System.Web.UI.WebControls.Button

Protected WithEvents lblMessage As System.Web.UI.WebControls.Label

Protected WithEvents btnEdit As System.Web.UI.WebControls.Button

Protected WithEvents btnCancel As System.Web.UI.WebControls.Button

Protected WithEvents Label8 As System.Web.UI.WebControls.Label

Protected WithEvents lblErrType As System.Web.UI.WebControls.Label

#Region”Web窗体设计器生成的代码”

’该调用是Web窗体设计器所必需的。

Private Sub InitializeComponent()End Sub

Private Sub Page_Init(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Init

’CODEGEN:此方法调用是Web窗体设计器所必需的

’不要使用代码编辑器修改它。

InitializeComponent()

End Sub

#End Region

Private ClassID As String

Private VersionId As String

Private startIndex As Integer

Private Sub MYbind(ByVal CLassID As String)

Dim MyConnection As SqlConnection

Dim MyCommand As SqlDataAdapter

MyConnection=New SqlConnection(”server=(local);database=ComponentSystem;

同类推荐
  • FlashCS动画制作基础

    FlashCS动画制作基础

    适合爱好flash动画制作的初、中级读者作为入门学习的参考书,还可以供从事网页制作与动画设计的人员参考,同时也可以作为初、中级电脑短训班的培训教材,对有一定经验的flashcs5使用者也有很高的参考价值。
  • 网络广告经纪人

    网络广告经纪人

    本书为网络广告经纪人培训认证的指定教材,该认证是商务部中国商务广告协会和信息产业部中国电子商会联合推出的,旨在为国家造就和培养出一大批网络广告梯队型人才。该教材包括网络广告经纪人的介绍和发展趋势,以及网络广告的原理、策划、设计、制作、发布与交换、效果评估、管理,以及网络广告营销的国内外最新的成功案例,还提供了一些常用的网络广告制作工具。本教材适合助理网络广告经纪人和网络广告经纪人层次使用。也可作为高校广告、电子商务等专业的教材。
  • 中国网络传播研究2009(第三辑)

    中国网络传播研究2009(第三辑)

    本文以传统社区研究的“场域论”为基础,探讨网络传播中场域性互动对社会舆论的影响。文章首先从传统社区传播的场域性特征出发,探讨网络传播的社区性和场域性。然后分别分析了传统门户、BBS论坛和私人博客等三种主流的网络传播的场域性互动、意见表达和舆论形成的特点。最后结合“张殊凡事件”、“王石捐款”事件以及“黑砖窑”事件,探讨网络传播中的场域性互动对社会舆论从虚拟到现实的影响。
  • 中国3D打印的未来

    中国3D打印的未来

    自2012年以来,有关3D打印的报道屡见报端,这一新型制造技术引起了全世界的广泛关注。《中国3D打印的未来》作者、中国3D打印技术产业联盟秘书长罗军认为,中国从20世纪90年代初开始涉足3D打印技术,并取得了巨大进展,但与国外同行相比仍存在一定差距。特别是中国3D打印企业普遍存在“小而散”、各自为政的现象,如何发挥整合优势、抱团发展是目前亟需解决的问题。如果能够加强同行合作,抱团发展,形成合力,相信3D打印会成为唯一一项中国有可能赶超世界先进水平的技术。
  • 三维动画审美谈

    三维动画审美谈

    数字时代,美的标准充满更多的不确定性。而三维动画以数字图像形式成为这个图时代的代表。三维动画及三维图像不仅仅是由于应用了仿真数字图像技术而带来的虚拟空间,还有更多的是由三维图像技术所引发或引导的被扩展的图像技术,这些技术无不应用在现代视觉设计领域的各个方面,并且,由此引起社会的追热,引起审美观念的改变。这些改变是在进行中的,变化中的,也是在发展中的。对于未知的美,我们做的只是追寻和记录,我们不知道以后的美将会是什么样,尽管我们苦苦追寻,孜孜探讨,同时也在默默审视。我们在追寻中享受美,在探讨中认知美,在审视中体验美……
热门推荐
  • 超神学院之葛彦文同人

    超神学院之葛彦文同人

    葛小伦与天使彦在执行任务中互相产生了感情,他们会有怎样的故事呢?大部分是由超神学院3D动画改编,同人小说。
  • 青春拂过我的发

    青春拂过我的发

    如果,我有一个愿望。我希望青春可以重来,我依然选择你。我依然选择和你从青涩走到白发苍苍。。。
  • 猫的最后一滴眼泪

    猫的最后一滴眼泪

    在火星的尽头有一个绝情村,住着的猫类叫绝情族,小颖是绝情村中一只特殊的猫,它的一生只有四滴眼泪,在流完第三滴眼泪后,小颖绝望的离开了绝情村来到了地球,它希望在人类的世界里找寻到一丝丝的温暖,能够安慰它脆弱不堪的内心,可是到了地球,才发现人类比绝情村里的猫更加的自私、阴险。生命的最后一刻,绝情村的发生一切再次出现在它的脑海中,它看到了绝情村里“每个人“的表情,看到了绝情走火入魔的样子,看到了它们为了利益勾心斗角,看到了它在人间这一段时间的发生事情的真相,它微笑着留下了最后一滴眼泪,魂飞魄散,灰飞烟灭,原来:人间不值得。
  • 穿越之帝王争宠

    穿越之帝王争宠

    意外穿越却离奇毁容,一届丑女如何在这个波谲诡异的皇宫生存下去?展智谋,玩心计,她不过动动手指,这求亲的轿子就排到了天边?啥,这世界里最大的两个皇帝也来抢她,喂,这可有点大条了,不嫁不行?那我跑还不行么?情节虚构,请勿模仿!
  • 黑色猛兽

    黑色猛兽

    无限好书尽在阅文。
  • 完美关系之公关人

    完美关系之公关人

    刚看完电视剧《完美关系》,对公关这个神秘的职业非常好奇----闲话不多说。主角李元清,助理秦月,强势插入。主线大致不变,故事情节以李元清为主,以业余的公关知识,丰满影视剧中没表达完全的职场变化与情感改变为线索,直至江远鹏回归结束。本书会展现一些个人理解中的公关人和真实社会的多样。强势勾勒~~~欢迎评论、讨论~~~~
  • 小伙你别跑

    小伙你别跑

    一个社畜底层,在社会上处处碰壁,对人生感到绝望,一场意外得到异能,从此走上人生巅峰。
  • 我见青梅多妩媚

    我见青梅多妩媚

    竹马一:我负责貌美如花,才华绝世,以及给男主添堵。竹马二:我负责卖萌打滚,腹黑邪魅,以及给男主添堵。竹马三:我负责……我擦,我是男主好嘛!你们这群混蛋!【情节虚构,请勿模仿】
  • 韩帝雄风

    韩帝雄风

    现代与历史的结合,充满神奇色彩和不为人知的故事,独到的想法和技巧速写了一位少年崛起的沧桑岁月。穿越、历史、现代、玄幻等相结合的手法塑造了一片新天地,他为了自己的理念而奋斗追寻......
  • 许你情深无离殇

    许你情深无离殇

    你有没有真正的爱过一个人,因为爱过,所以在历经背叛时才会有着噬心入骨的痛!苏瑾年于叶晨歌是年少时的欢喜,青涩之恋在遭遇背叛时一切都化为乌有。五年后叶晨歌以另一种身份归来,为复仇不得已嫁于传闻中的唐氏公子,婚后怎么感觉自己被诱拐了。叶晨歌(乔宁):“唐熙牧,你是不是骗了我什么,不是说好的约法三章吗?”唐熙牧悠哉悠哉的躺在沙发上手持香槟,用他那略带磁性的声音道“婚已骗到,约法三章没用!”叶晨歌:“我要离婚!”只见某人长身而立拥伊人入怀,霸气道“离婚?离婚也没用!”……原来兜兜转转,是对的人,无论历经多少磨难,终归都会在一起,从未想过遇见他,却遇见了,从未想过爱上他,却爱上了……