登陆注册
8724600000042

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

mysql=”insert into tb_componentversioninformation(componentid,componentversion,componentcreator,creationtime,maintechnique,operationsystemid,presupposition,Componentupdate)VALUES(’”+lblcompid.Text+”’,’”+txtversion.Text+”’,’”+ddlcompauth.SelectedItem.Text+”’,’”+txtcretime.Text+”’,’”+txtmaintech.Text+”’,’”+os+”’,’”+txtpre.Text+”’,’”+compupdate.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

mycomd.ExecuteNonQuery()

mysql=”select versionid from tb_componentversioninformation where(componentid=’”+lblcompid.Text+”’and componentversion=’”+txtversion.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

myrd=mycomd.ExecuteReader

myrd.Read()

versionid=myrd.Item(”versionid”)

myrd.Close()

mysql=”insert into tb_componentusageinformation(componentid,componentversion, componentinstruction, componentexample,componentpath,codefilepath,versionid)VALUES(’”+lblcompid.Text+”’,’”+txtversion.Text+”’,’”+txtinstr.Text+”’,’”+txtexam.Text+”’,’”+txtcomppath.Value()+”’,’”+txtcodefp.Value()+”’,’”+versionid+”’)”

mycomd=New SqlCommand(mysql,myconn)

mycomd.ExecuteNonQuery()

Response.Redirect(”Success.aspx”)

End If

myconn.Close()

End Sub

End Class

4.构件修改信息页面

说明:以下代码为修改构件信息页面的vb代码。

Imports System.Data

Imports System.Data.SqlClient

Public Class componentedit

Inherits System.Web.UI.Page

Protected WithEvents txtcomppath As System.Web.UI.HtmlControls.HtmlInputFile

Protected WithEvents txtcodefp As System.Web.UI.HtmlControls.HtmlInputFile

Protected WithEvents rfv11 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents rfv14 As System.Web.UI.WebControls.RequiredFieldValidator

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

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

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

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

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

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

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

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

Protected WithEvents ddlprodtype As System.Web.UI.WebControls.DropDownList

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

Protected WithEvents ddltool As System.Web.UI.WebControls.DropDownList

Protected WithEvents ddlcompfunc As System.Web.UI.WebControls.DropDownList

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

Protected WithEvents ddlcompauth As System.Web.UI.WebControls.DropDownList

Protected WithEvents ddlcompcate As System.Web.UI.WebControls.DropDownList

Protected WithEvents rfv10 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents rfv16 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents rfv13 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents rfv12 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents rfv15 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents rfd17 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents rfv18 As System.Web.UI.WebControls.RequiredFieldValidator

Protected WithEvents Image1 As System.Web.UI.WebControls.Image

Protected WithEvents ddlos As System.Web.UI.WebControls.DropDownList#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 Sub Page_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)

Handles MyBase.Load

If Not(Page.IsPostBack)Then

Dim conn As SqlConnection

Dim cmd As SqlCommand

Dim rd As SqlDataReader

Dim sql As String

Dim now As DateTime

Dim compid As String

Dim versionid As String

Dim id As String

conn=New SqlConnection(”server=(local);database=Componentsystem;Trusted_

Connection=yes”)

conn.Open()

compid=Session(”compid”)

lblcompid.Text=compid

versionid=Session(”versionid”)

sql=”select componentName from tb_ComponentBasicInformation where ComponentID

=’”+lblcompid.Text+”’”

cmd=New SqlCommand(sql,conn)

lblCompName.Text=CType(cmd.ExecuteScalar(),String)

sql=”select componentcategoryid from tb_componentbasicinformation where

(componentid=’”+compid+”’)”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

rd.Read()

id=rd.Item(”componentcategoryid”)

rd.Close()

sql=”select categoryname from tb_componentcategory where

(componentcategoryid=’”+id+”’)”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

rd.Read()

ddlcompcate.Items.Add(rd(”categoryname”))

rd.Close()

sql=”Select categoryname From tb_componentcategory”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

Do While rd.Read

ddlcompcate.Items.Add(rd(”categoryname”))

Loop

rd.Close()

sql=”select toolid from tb_componentbasicinformation where(componentid=’”

+compid+”’)”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

rd.Read()

id=rd.Item(”toolid”)

rd.Close()

sql=”select toolname from tb_tool where(toolid=’”+id+”’)”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

rd.Read()

ddltool.Items.Add(rd(”toolname”))

rd.Close()

sql=”Select toolname From tb_tool”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

Do While rd.Read

同类推荐
  • 大话设计模式

    大话设计模式

    本书主要采用JAVA语言介绍设计模式中比较常见的23种设计模式,分29章具体介绍,以现实生活中常见的事情为例来具体分析讲解。
  • 音视频合成制作

    音视频合成制作

    本书共分4篇6章,其中第1篇简介音视频合成的编导基础,第2篇主要介绍SonyCinescore1电影音乐自动合成,第3篇主要介绍Vegas7.0音视频剪辑合成,第4篇主要介绍AdobeAudition2.0、CakewalkSONAR6和SteinbergNuendo3的音视频合成。本书可以作为音乐、美术、动画、舞蹈、影视、戏剧等艺术院校视听艺术合成制作课程的教材,也可以作为相关人员的自学用书。
  • 组态软件控制技术

    组态软件控制技术

    监控组态软件是完成数据采集与过程控制的专用软件,它以计算机为基本工具,为实施数据采集、过程监控、生产控制提供了基础平台和开发环境。本书从应用角度出发,详细介绍了组态软件应用程序的开发过程。对窗口界面编辑、动画链接、实时和历史趋势、安全机制、I/O设备连接,以及生产应用等内容都做了非常详细的介绍。MCGS是优秀的监控组态软件之一,它功能强大、使用方便,可以非常容易地实现监视、控制、管理的各项功能,并可提供软、硬件的全部接口,方便、快速地进行系统集成,构成不同需求的数据采集与监控系统。本书可作为高等学校计算机应用、自动控制、电子技术、机电技术专业的教材,同时还可作为相关专业工程技术人员的自学用书。
  • 多媒体技术

    多媒体技术

    多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术多媒体技术
热门推荐
  • tfboys之樱恋雨泪

    tfboys之樱恋雨泪

    四位跨国首富遇上tfboys和刘志宏他们之间会发生什么事呢
  • 成人之恶

    成人之恶

    又是一年绿树成荫,一只胖大的青虫从树枝上掉下来跌落到楚潇潇脚边。这一幕似曾相识,不过这一次楚潇潇并没有小心翼翼地将青虫放回树枝,而是一脚踩爆了这只倒霉的虫子。走在她旁边的老妇人惊讶地说道:“我记得你以前不是这样的啊!”,她是楚潇潇的母亲,她只记得从前的楚潇潇是不会轻易踩死哪怕一只青虫的,却忘了那些年她经常对楚潇潇说的“你对一只青虫都那么好,怎么就不能让让你弟呢?”“都是亲戚家的小孩儿,你让让他们又能怎么着?难不成他们还不如一只害虫?”“谁让你是老大?你这么自私就像是一只害虫。”“谁让你是女孩子?什么权利不权利的,你这样斤斤计较,以后只能和青虫去过日子。”……用了很大的力气,楚潇潇终于让自己笑了出来,她头也没回地说:“有什么好大不了的,它只不过是一只害虫。”这些年的人和事,一幕一幕浮现在她的眼前,她让那些伤害过她的都付出了惨痛的代价。可她自己却也为此付出了巨大的牺牲,一步一步慢慢由受害者变成了帮凶,慢慢地永远地失去了幸福的能力,从此不再相信任何人……可不这样她又能怎么样呢?一切不过是别无选择罢了。
  • 叹花辞

    叹花辞

    这是隋唐恩怨引发的故事。这是七公子的江湖。离火教入侵,安史之乱。。。自汉时的阴谋。。精武。。。气武。。神武。。。三大境界,或许还有那传说中的元武之境……突然有一天,我翻到了这些当年青涩的落笔,我不想它们烂在本子里。
  • 闪爱娇妻太缠人

    闪爱娇妻太缠人

    没有基础的爱情,来得也快,散的也快。孟梓萱就是最好的例子。第一次结婚没有什么经验,遇上绝世大渣男!公司被收购,她成了总裁秘书,等等,这个上司好像还挺帅,不过好像在哪里见过……“孟小姐,没想到我们这么快又见面了。”“你是?”“不记得了?昨晚的事情难道都忘了吗?”“怎么会是你……?”
  • 情难自弃

    情难自弃

    一场家庭变故,宁冉被毁容。血肉模糊的脸,宁冉选择了逃离,不惜编下谎言让江新误会她已经变心,也不愿让江新看见自己毁容的样子。后来,她便在母亲与韩墨的陪同下前去美国治疗。*那晚他喝得烂醉,摇摇晃晃地走在大街上,疯狂地对着夜色大喊:“宁冉!你这个狠心的女人!我恨你!这辈子我都不会原谅你!”*十年后,他摇身成为雷厉风行的霸气总裁。宁冉带着母亲的骨灰回国,虽然容貌已修复,依旧如往昔一样貌美动人,心态却早已不似从前。*再相遇他冷眼相待。再没有粘人的依恋,再没有甜言蜜语,有的只是尖酸讽刺与鄙夷。
  • 吾乃夜游神

    吾乃夜游神

    何为仙?出世;何为侠?入世。矛盾吗?不矛盾。因为在历史上,真的有一群神仙,当得起这个“侠”字!宋朝末年,大劫将至,满天神佛逃离地球。明朝初年,残留地仙以朝廷龙气,建九州结界,抵御劫难。一九三七年,八百万魔神杀进中国,九州结界崩毁,地仙全军覆没。直到五十年后,他从沉睡中醒来……
  • 守护甜心之四叶草的光辉

    守护甜心之四叶草的光辉

    唯世的死,亚梦的心碎了,谁来帮亚梦修好呢......(注:本人不是四叶草!)
  • 数字化江湖

    数字化江湖

    网络顶尖高手"银色闪电"临死前将自己的记忆数字化,封装进程序里,并复制到医院监测仪器的主机中.不想程序被意外激活,记忆体被移植进因公负伤的安全部特工陆天宇的大脑里.于是,凭借着超凡的网络技能和过人的胆识,陆天宇开始打造一个崭新的网络江湖......
  • 他很苏

    他很苏

    陆一然:你是哪块糖,怎么这么甜,以后都不用吃糖了。宁糖:你要是考得过我,我就当你一辈子老婆。传闻学霸宁大校花恋爱了,是隔壁学校校草。陆先生听了淡然一笑。第二天,谁都看到校花嘴唇破了皮。后来校论坛炸了,宁大校花发文说:求求你们别传了,你们是想我家那位醋锅翻滚吗?有人采访陆先生,是怎么和陆夫人在一起的。陆先生笑了,说:“别人都是给颗糖就走。我不用,她叫我走我就走。”爱吃糖的少年&学霸男友VS没有糖但甜的少女&学霸女友
  • 穿成爽文里的恶毒女配

    穿成爽文里的恶毒女配

    谢嫣然穿书了,穿到一本女主金手指大开的打脸爽文中。女主是顶级杀手,天才黑客,智商220……而她,不过是一个没有任何技能还罪了大佬女主的恶毒女配罢了。而且,而且……女主那个姐控成魔的异卵双胞胎弟弟好像也是个玛丽苏大佬?