登陆注册
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;

同类推荐
  • 黑客就在你身边

    黑客就在你身边

    互联网络正在改变着我们的生活,每个人都处在互联网的天罗地网之中。本书以轻松的笔调,向人们介绍了有关“黑客”的知识。当你读完这本书后,你会发觉“黑客”一点都不神秘,他们渴望全社会对他们有一个公正的评价。
  • 中文版AutoCAD2011基础与应用案例教程

    中文版AutoCAD2011基础与应用案例教程

    本书采用项目教学方式,通过大量案例全面介绍了AutoCAD2011软件的功能和应用技巧。全书共分8个项目,内容涵盖AutoCAD2011基本操作,绘制与编辑图形,标注尺寸,添加文字注释与应用表格,创建与应用块,绘制与编辑三维图形,图形输出等。
  • FlashCS动画制作基础

    FlashCS动画制作基础

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

    微软360度

    本书是由微软总部华人协会组织编写的第二本书,是《微软360度——企业和文件》一书的姐妹篇,本书将着重向你呈现微软总部的华人专家是如何一步一步地走向成功的及在微软总部成功的心路历程,以及如何应对挑战,揭示了微软成功的最重要秘密之一——人才至上,读者读后收获更多的是这些成功人士的成功经验,从而为自己的成功做出更好的规划。就让我们一起通过此书来看看微软公司人才至上管理的方方面面,聆听微软的心声,感觉微软的脉动吧。
  • 数字博物馆研究与实践:2009

    数字博物馆研究与实践:2009

    本书汇集了“2009年北京数字博物馆研讨会”与会代表提交的60余篇论文和演讲报告、应用案例,分为数字博物馆(科技馆)发展研究探讨、数字博物馆(科技馆)多样性发展模式、数字技术在博物馆(科技馆)展陈中的应用、数字博物馆(科技馆)建设实践、数字博物馆(科技馆)实现技术和数字博物馆调研报告等六个部分。本书内容囊括了对数字博物馆(科技馆)建设宏观层面的全局思考以及微观层面的具体实践。在宏观层面,介绍了数字博物馆(科技馆)在国内外的发展现状与趋势,通过剖析典型案例,探讨数字博物馆(科技馆)建设的意义、目标、作用、建设原则、要素、特征及目前建设工作中存在的现实问题与对策。
热门推荐
  • 愚武传

    愚武传

    镇武侯受天命镇慑江湖武道,剿灭武道败类,终惹灭门大祸,仅身怀六甲小妾逃出生天,但也动了胎气,生出资质愚钝甚至有点傻气的婴儿,事事慢人一拍,似终生无望问顶天人交感的武道巅峰,进入上品级别的武道宗师境界。但三大忠心耿耿的铁卫却心有不甘,拼命也要将世子领入武道,加上其不学有术,半通八卦相学的舅老爷另辟奇径,欲为傻儿量身打造他的武道之路……武道有九品,从九至一,有九九归一之玄机,入门即为九品武者,每品之间都有巨大的蜕变与阻隔,是为入品易,进品难!上上品之上还有窥天地造化的超凡入圣……
  • 好评系统

    好评系统

    意燎燎走过那么多小世界,就没有见到一个这么令她纠结的人。“你可以做我的女朋友吗?”那个人睁着干净柔软的眼,轻轻的在她耳边低语。她忍不住舔了舔嘴巴,这个人身上真的,好香啊,好想,好想咬一口。小铃铛“忍住,燎燎,他是人,不是鱼啊!”
  • 晚行者

    晚行者

    诺基星、经过远古诸神大战,早已面目全非。神魔的降临使这颗小恒星沉轮在了历史的长河之中。经过几个纪元的繁衍、这颗星球缩小到原先的十分之一不到。破而后立所带给这颗星球的是一种新的力量——元素元素行者成为了星球的主打。被自然六大元素所青睐的人类,是新一轮的星球宠儿。德华小镇,我们的故事从这里开始了。强大的晚行者,诡异的魂控师,神奇的驯兽师。带你进入一个神奇的玄幻世界。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 极气神符

    极气神符

    这是一个背景宏大的世界,其中气能排山倒海,扭转阴阳还可千变万化,创造无数功法兵器。符能毁天灭地,布高深阵法,一名被称为废气者的少年,在师傅九冥的帮助下少年重开气道,毅然踏上一条波澜壮阔的争锋之路。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 梅子雨

    梅子雨

    女主:寒暮雨男主:林深故事开始于梅子雨书店,这是一个温暖的故事,同时也是拼尽全力去追求梦想的故事。希望在追求梦想的路上,每个人都能不孤单
  • 细雨点酒

    细雨点酒

    很想穿越所有的屏障走进你的窗前悄悄看你埋首书堆的身影你会否听到我怦然的心音很想、、、很想变成抱在你身上的外衣把你搂进怀里让我倾注一生的痴情品味我们此后无数故事的美丽很想、、、很想化作阵阵清风穿越你的窗户朦胧成你的身影共享一室温馨很想、、、可惜所有的期待终是凄美的梦镜你的脚步太快只是远远的、、、凝望你朦胧的背影花开花落、空叹无奈青春的花季、因你永远是望窗的季节——追求
  • 九极蛮界

    九极蛮界

    蛮界纵横睥睨,八荒六合九大地域九种元素之间迸发出怎样炫丽的火花一名来自异域的少年在这里踏上了一条精彩人生旅途偶入轩辕宫,巧夺雷神殿,避难麒麟教,被俘暗夜王城,搭救神龙岛,名扬金刚寺,勇夺风云令……恩怨情仇,阴谋诡计,机智冒险,因缘巧合之下形成了一桩桩奇异的人生经历……
  • 别拿暧昧当爱情

    别拿暧昧当爱情

    当今社会,暧昧横行,无处不在。众多已婚和未婚男女放弃爱情沉醉暧昧,他们为之欢喜,为此害怕和担忧……而还有些人像飞蛾扑火般拼命的投身过去……暖昧过后的你,伤心吗?难过吗?后悔吗?