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

同类推荐
  • 学校计算机实用技术

    学校计算机实用技术

    本书由杭州市上城区教育学院编著,他们邀请了众多信息技术教育教学的一线专家,认真细致地筛选了学校计算机应用方面的常见问题,提出了解决问题的具体操作方案,旨在帮助一线教育工作者解决可能面临的种种问题,为广大教师提供便捷服务。
  • 计算机与人工智能(科学新知丛书)

    计算机与人工智能(科学新知丛书)

    本书是专门为中小学生编写的科普读物。全书共分八个部分,分别就计算机诞生的历程,计算机的种类、构造、作用及其发展趋势等方面进行了详尽的论述,全书论述深入浅出,行文活泼流畅。为本书的主要读者——广大的中小学生朋友认识计算机、了解计算机和掌握计算机提供了一把钥匙,是新时期中小学生开展素质教育不可多得的科普读物,中小学生家长及教师阅读此书也能从中获得有益的启示和感悟。
  • 中文版3dsMax2010实例与操作

    中文版3dsMax2010实例与操作

    本书结合3dsMax2010的实际用途,按照系统、实用、易学、易用的原则,通过大量案例介绍了3dsMax2010的各项功能,内容涵盖3dsMax入门、创建和编辑二维图形、创建基本三维模型、使用修改器、网格建模、多边形建模、面片建模、复合建模、材质和贴图、灯光和摄影机、渲染、动画制作、粒子系统、空间扭曲和动力学等。
  • 计算机网络技术与应用

    计算机网络技术与应用

    本书共8章,系统地介绍了计算机网络的发展和基本原理体系结构、局域网、广域网、网络服务、网络安全、典型网络的结构特点等内容。除第8章外,其他各章都附有练习题。为了加强学习效果,本书围绕知识点的典型性,精选了6个实验。此外,在本书的第8章,我们综合各章知识设计了“办公局域网组建设计”和“中小型企业局域网组建设计”这两个常用的计算机网络技术应用实例,供学生学习和参考。本教材适合作为本科非计算机专业学生的计算机网络教材。
  • 我看电商

    我看电商

    本书是作者近30年从事零售及电子商务管理的总结和分享。近年来电商行业在中国迅猛发展,2012年网络零售市场规模达到13,000亿人民币,诞生了淘宝、天猫、京东、当当、凡客、唯品会……等一大批全新的网络公司,电子商务正在日益深入的影响着越来越多人的生活。如今这位自称跨界老兵的电商操盘手第一次全方位剖析电商风云,细说中美电子商务发展的不同路径,评点国内各大电商企业的是是非非,详解其中的融资、模式、运营、效率……个中经验,毫无保留的娓娓道来,笔触至深,让人不禁掩卷沉思。
热门推荐
  • 从容遇见

    从容遇见

    她原本是一个孤儿,马上就十八岁了,马上就要自己创造个人世界了。可是却被汹涌而来自称是自己的父母,把她从一个如同深海般冷,寂寞,无助的地狱拉到一个充满阳光温暖,快乐,幸福的天堂。让她懂得了什么叫友情,亲情,爱情。让她懂得了真真的天堂!
  • 西南降魔录

    西南降魔录

    佛非佛,道非道,素有天府之称的成都,因其少见阳光,而阴气极重,道派人间法力高强之人聚与此以镇压,然后原本清净的校园,却因各大势力的涌入而。。。。
  • 动物女孩很嚣张:高冷校草架不住

    动物女孩很嚣张:高冷校草架不住

    简介:无敌路痴+半个学渣=麦七敏。背着家当来到全国最有名的三线大学——斯若高级大学所在的区域水若市求学,没想到却遇到无比粗鲁的鸡蛋男(帅哥)把她从老家带来的宝贝打碎了,身为勤俭持家(抠门)金牛座女生绝对不会善罢甘休的。[画面1]“小晨子……去给小花松(松花鸡……)它们喂饭去。”麦七敏脸上满是悠闲,而冷酷男听闻黑了一秒后,认命的去喂小花松它们。哄个女朋友他容易么?唉。[画面2]麦七敏抱着他,依偎在他的怀里,“你真的会一直陪着我吗?不会离开。”他单手抱紧她,一只手从口袋里拿出一颗松花鸡蛋在她眼前晃着,“我会一直这样抱着你不会离开,因为我们要孵出属于我们两个的小花松啊!”他对她微笑着。
  • 流之倥悬疑作品集

    流之倥悬疑作品集

    读每一个不同的小故事,品尝不一样的人生味道,体会丰富各异的百态人生。
  • 提剑斩天

    提剑斩天

    仙道渺茫,路在何方,以血为引,以魂指路。心之所向,剑破苍茫天道崩殂,升仙无路。吾欲登天,谁人敢阻。
  • 天气晚来晴

    天气晚来晴

    他们很早很早就相遇了,早到她还不知道什么是爱情?直到很久很久以后,她才发现那淡淡的思念,那突然间的想起,便是了。可是,她已然错过了,错过便是错过,继续向前才是正道。她一直很理智,理智到好几次都以为自己已经放下。直到岁月蹉跎,青春婉转而逝,她才发现自己竟是个情种。她讪笑、哭泣,缩进自己的世界里,幻想能否再天晴。
  • 逆复制

    逆复制

    强者为尊、弱者匍匐,这是世界不变的法则。实力等同于尊严,男子汉的眼里尊严无价,尊严一旦被玷污就必须要讨回,哪怕弄得遍体鳞伤,哪怕是与恶魔交易,我左修也要守护尊严!为吾之尊严而战!
  • 众夫来袭之倾城不要逃

    众夫来袭之倾城不要逃

    21世纪金牌杀手穿越到另一个大陆,被那奸人扔了?找他们报仇!阻碍我报仇?杀了!冠绝天下的神医美男?收了!邪魅傲娇的王爷?收了!冷酷的美男杀手?收了!呆萌无比的师弟?收了!那个师兄也是我的!身世扑朔迷离?没什么了不起!缔造传奇?很简单!
  • 我的江湖我的妞

    我的江湖我的妞

    且看我如何把这江湖摘下来送给你。又名《我的江湖》
  • 一掌之界

    一掌之界

    掌梏之界,好为龙神?天宫欺道,蒙蔽大法。少年莫凡,于厄境中步步前行,从懵懵到看透,纯真至绝情,十里白骨万丈坑,不着一力绝情道。谁之过?莫言起誓:天地不再,神圣尽陨,寂灭六道,我之仍存!