登陆注册
8724600000044

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

mysql=”select producttypeid from tb_producttype where(producttypename=’”+ddlprodtype.SelectedItem.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

myrd=mycomd.ExecuteReader

myrd.Read()

product=myrd.Item(”producttypeid”)

myrd.Close()

mysql=”select componentfunctionid from tb_componentfunction where(componentfunctionname=’”+ddlcompfunc.SelectedItem.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

myrd=mycomd.ExecuteReader

myrd.Read()

funct=myrd.Item(”componentfunctionid”)

myrd.Close()

mysql=”select operationsystemid from tb_operationsystem where(operationsystemname=’”+ddlos.SelectedItem.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

myrd=mycomd.ExecuteReader

myrd.Read()

os=myrd.Item(”operationsystemid”)

myrd.Close()

mysql=”update tb_componentbasicinformation set componentintroduction=’”+txtcompintro.Text+”’,componentcategoryid=’”+category+”’,toolid=’”+tool+”’,producttypeid=’”+product+”’,componentfunctionid=’”+funct+”’,functionintroduction=’”+txtfuncintro.Text+”’where componentid=’”+lblcompid.Text+”’”

mycomd=New SqlCommand(mysql,myconn)

mycomd.ExecuteNonQuery()

mysql=”update tb_componentversioninformation set componentcreator=’”+ddlcompauth.SelectedItem.Text+”’,maintechnique=’”+txtmaintech.Text+”’,operationsystemid=’”+os+”’,presupposition=’”+txtpre.Text+”’,Componentupdate=’”+txtcompupdate.

Text+”’where versionid=’”+versionid+”’”

mycomd=New SqlCommand(mysql,myconn)

mycomd.ExecuteNonQuery()

m ysql=”update tb_componentusageinformation set componentinstruction=’”+txtinstr.

Text+”’,componentexample=’”+txtexam.Text+”’,componentpath=’”+txtcomppath.Value()+”’,codefilepath=’”+txtcodefp.Value()+”’where versionid=’”+versionid+”’”

mycomd=New SqlCommand(mysql,myconn)

mycomd.ExecuteNonQuery()

Response.Redirect(”success.aspx”)

myconn.Close()

End Sub

End Class

5.类信息添加修改页面

说明:以下代码为添加类信息页面的vb代码。修改类信息页面的vb代码与之相仿。

Imports System.Data

Imports System.Data.SqlClient

Public Class wfrmClassAdd

Inherits System.Web.UI.Page

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

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

Protected WithEvents RequiredFieldValidator1 As

System.Web.UI.WebControls. RequiredFieldValidator

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

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

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

Protected WithEvents RequiredFieldValidator2 As

System.Web.UI.WebControls. RequiredFieldValidator

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

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

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

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

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

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

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

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

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

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 Label5 As System.Web.UI.WebControls.Label

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

#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 ClassName As String

Private ComponentName As String

Private ComponentVersion As String

Private VersionID As String

Private Sub save(ByVal vID As String)

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

myConn.Open()

Dim StrSQL As String

StrSQL=”Select ClassName From tb_ClassInformation Where VersionID=’”+vID+”’andClassName=’”+txtClassName.Text+”’”

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

Dim reader As SqlDataReader

reader=myCommand.ExecuteReader()

If reader.Read()Then

lblError.Text=”*该类已存在!”

reader.Close()

Exit Sub

Else

reader.Close()

StrSQL=”INSERT INTO tb_ClassInformation(ClassID,ClassName,ClassDeion,

VersionID)VALUES(’”+lblClassID.Text+”’,’”+txtClassName.Text+”’,’”+txtClassDes.Text+”’,”

+vID+”)”

myCommand=New SqlCommand(StrSQL,myConn)

myCommand.ExecuteNonQuery()

lblError.Text=””

lblError.Visible=True

lblSave.Text=”*注册成功!”

txtClassName.ReadOnly=True

txtClassDes.ReadOnly=True

btnAdd.Enabled=True

btnSave.Enabled=False

ChangeLink(lblClassID.Text)

End If

myConn.Close()

End Sub

Private Sub ChangeLink(ByVal classID As String)

hlkAttribute.NavigateUrl=”wfrmAttribute.aspx?ClassId=”+lblClassID.Text

hlkAttribute.Target=”_self”

hlkEvent.NavigateUrl=”wfrmEvent.aspx?ClassId=”+lblClassID.Text

hlkEvent.Target=”_sle”

hlkMethod.NavigateUrl=”wfrmMethod.aspx?ClassId=”+lblClassID.Text

hlkMethod.Target=”_self”

hlkBase.NavigateUrl=”wfrmBase.aspx?ClassId=”+lblClassID.Text

hlkBase.Target=”_slef”

hlkSuper.NavigateUrl=”wfrmSuper.aspx?ClassId=”+lblClassID.Text

同类推荐
  • 悟道:一位IT高管20年的职场心经

    悟道:一位IT高管20年的职场心经

    本书是一位有20多年职场经验的IT企业高管撰写的一系列有关职场悟道的短文集成,讲述的是在企业里如何修炼自己,如何摆平自己的心态,怎样做到“世事洞明”和“人情练达”,如何“搞定老板”,怎样做到工作和生活平衡等诸多话题,涉及到跳槽、转行、升迁、环境、沟通、老板、下属、老外等等。每一篇都以作者的亲身经历或者身边的故事说明道理,语言简洁流畅,妙趣横生,更有不少经典片段和发人深省的职场警句,读起来就像是一个睿智幽默的老朋友坐在你面前娓娓道来。
  • 创业在微软

    创业在微软

    身处软件巨擘微软之中,何来“创业”二字?本书详尽勾勒了微软亚洲工程院(ATC)的成长历程,披露了工程院人在“创业”过程中不为人知的种种酸甜苦辣,生动展现了工程院的独特文化,并从另一个角度展现了其领袖人物张宏江博士的心路历程和管理思想。
  • 网络广告经纪人

    网络广告经纪人

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

    从平凡到神奇

    本书结合多年的开店经验,全面地讲解了在淘宝网开设店铺的相关知识,为准备在淘宝网创业的卖家及刚刚创建店铺的店主,提供全面的开店和经营方面的指导。本书按照淘宝开店的流程安排内容,侧重每个步骤中的实际技巧。本书分3个部分:如何在淘宝开店、如何开好店、如何做强做大店铺。前3章介绍了在淘宝网开设店铺的基础知识,指导读者在开设店铺前做好准备工作,以及建立起自己的店铺,并且完成店铺的第一笔交易;第4章至第7章主要介绍了网店装修和推广的方法,以及网店的物流经验和技巧;第8章着重介绍了将网店做大做强的方法,帮助卖家在开店和经营中树立品牌意识,做大做强自己的店铺。
  • 爱上我的“手机女友”

    爱上我的“手机女友”

    本书共有五个部分:第一章:千娇百媚的我—手机门类大搜索第二章:了解我的心—手机“芯”理学第三章:不一样的我不一样的美—手机的万种风情第四章:命中注定我爱你—神秘手机星座解读第五章:有求必应贴心女友—手机的绝世武功通过这本书,想要购入手机的你会知道哪款手机女友更适合你,已有心仪手机的你可以让手机女友懂得更多变得更聪明。希望这本书能够帮助你在手机选购上和手机使用上更舒心、安心、贴心。
热门推荐
  • 余生请接受我

    余生请接受我

    一段门当户对婚姻,在双方父母见证下开始了。可是,婚姻背后两人相处,两家相处却频频有摩擦。最终以离婚收场,蔡佳倪从小就是典型乖乖女。这场婚姻让她尝遍生活的酸甜苦辣,也让失去自己最爱的人。余生她改何去何从。。。。。。。。
  • 诗情婳意

    诗情婳意

    苏婳微笑:顾大少,请您自动团成一团然后圆润的滚出我的视线被嫌弃的顾大少:(委屈状)苏小姐,你可不能因为我们关系好就对我始乱终弃,伯父伯母也不会答应的苏婳:……(对于她那对拿顾瑾当亲儿子宠的父母她并不想发表任何言论)本文1vs1宠宠宠
  • 查理九世之次元

    查理九世之次元

    二次元,一个令人向往的世界,也是一个容易破碎的世界。当次元与次元的碰撞,不同时代的交融,噩梦来袭,你准备好了吗?
  • EXO之我想要你

    EXO之我想要你

    我是一个孤儿,意外出了车祸。遇到了一件诡异的事情,就是重生。重生到一个有钱人家。接下来我就不透剧了,有兴趣的话就进来看看吧男主EXO男二BIGBANG
  • 穿越成麻雀

    穿越成麻雀

    乐辞过生日,许愿希望自己和闺蜜可以飞,没想到一觉醒来,这个愿望真的实现了,她们来到了异世大陆……可为毛童梓歆是美丽的花精灵,她却是一个麻雀,啊——老天不公啊!!
  • 猛龙过江

    猛龙过江

    曾经高冷的校花嘲笑我穷,癞蛤蟆想吃天鹅肉,现在竟在我跟前摇尾乞怜……
  • 全系异能法师

    全系异能法师

    封印消失,世界复苏,万物进化,人类的地位岌岌可危。异世出现,不同文明之间的碰撞,地球与异世界的种族之争。少年陈一凡,天赋异于常人,能否在这乱世中叱咤风云
  • 婚途漫漫,总裁求婚一百次

    婚途漫漫,总裁求婚一百次

    宁得罪君子,莫得罪小人,何况她得罪的还是个有权有势只手遮天的小人!宁绮:姓聂的,你够了!你到底一天要来几次?你当我是出来卖的!聂惟靳:1.3亿,不多上几次我岂不是亏死?宁绮:你去死!聂惟靳:谁叫你退我婚,退我婚!天啊,能不能不要再拿陈年旧事来说,你到底要念叨几年?真是醉了!这就是一个腹黑奸诈瑕疵必报作死过头的大灰狼将小白兔吃得渣渣都没得剩的故事。
  • 赛罗亚之剑

    赛罗亚之剑

    这是一片美丽古老的大陆,文明的发展推动着历史不断的演变也逐渐出现了宗教与信仰,信仰着神明以推崇神信祈求天神庇佑的迦迪罗亚斯神教曾鼎盛一时几乎统治了整片大陆近千年,而时代更迭以崇尚自由和平的骑士文明在经历了残酷的斗争之后彻底结束了神话的时代,星辰斗转,唯一不变的是这里依旧是哪个属于剑与魔法的世界。踏上追寻这片大陆尘封记忆的少年,在开启的业火之诗中在刀光剑影里依旧绽放着人性的纯真。
  • 天行

    天行

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