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

同类推荐
  • 都是网络惹的祸

    都是网络惹的祸

    本书分网络游戏、网络聊天、网络隐私、网络网吧安全、网络文化、网络语言、网络犯罪、网络陷阱等栏目,从不同的视角探讨了在当今社会的网络现象。
  • 如何建设网站

    如何建设网站

    本书以问答的方式介绍了建设网站的基本知识,内容包括:网站设计的八个步骤、建设网站需要掌握的工具软件、网页中插入图像、在网页中隐藏内容等。
  • 组态软件控制技术

    组态软件控制技术

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

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

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

    从平凡到神奇

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

    药香娘子:带着萌宝种田忙

    一觉醒来,乔菊尔发现自己不但魂穿古代,还多了一个双眼被‘诅咒’的鬼瞳儿子!明明是卡姿兰大眼睛葡萄水晶眼,乡下人头发长见识短!看她如何用医术,在古代跟儿子混得风生水起,悠然自在。不过眼前这位紫瞳大哥你是谁?生儿子不见你在,养大了想来占便宜?没门儿!乔团团:娘亲,我帮你把他打出去!
  • 鬼王嗜宠,庶女不为后

    鬼王嗜宠,庶女不为后

    相府庶女,被弃十五年变作卑微童养媳,替嫁七皇子,一朝为后,凤临天下,世事难料,夫君竟与嫡姐乱,杀她义兄,当众凌辱,嫡姐亲手杀死她和腹中孩子!对天发誓,若有来生,绝不让害她之人好过,前生之仇,今世来报!宰相府里,庶女重生,毒女归来。嫡母一家想要杀她!嫡姐伪善要设计她!既不想让我有好日子过,谁也别想好好活!今生她誓要回到那个恶毒的男人身边将他百般折磨,谁知她从华凌辉身边抢回来的侍卫却为她执剑纷争,化为修罗血染天下;一直照顾她守护她的义兄再次踏上执掌千军之路,却隐藏了天大的秘密;前世照面没打过的软弱太子今世为她性格大变,力挽狂澜!今生谁才是她的良人,她又命归何处,这逆乱的天下,再一次将她推上悬崖!
  • 东方韵命轮之不雇佣1天地

    东方韵命轮之不雇佣1天地

    这个陌生人不知道在为了什么而不断的奔跑。是因为身边的废墟在提醒他活下来的艰难?还是尸体遍野带来的恐惧在迫使他前进?qq群376209483
  • 末日重生之开始

    末日重生之开始

    如果有一天当你发现一切爱你的和你爱的都是不是真心喜欢你,甚至世界都疯狂的时候。你要做些什么呢且看女主如何演绎女权至上的逆袭之路吧
  • 末日领主

    末日领主

    创世纪开始后的一个纪元,末日领主应运而生!而毁灭领主等各方势力粉墨登场上演了一场人类魔兽神王间的纷争!
  • 茗谭

    茗谭

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
  • 天行

    天行

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

    别输在不会表达上

    本书从实用性和科学性的角度出发,融理论指导性与实际可操作性于一体,积前人经验智慧和今人的表达技巧于一体,汇编成此书,旨在让读者在短时间内掌握表达技巧、修炼表达能力、提高表达水平,做到说好想说的话,说好难说的话,达到让领导赏识、下属爱戴、同事认同、客户追随、异性喜欢、陌生人信任、谈判对手妥协的目标,让每个人都乐于倾听你说话。学习最受欢迎的说话艺术,不让人生输在表达上!
  • 哈佛趣味心理学:最神奇的意志提升课

    哈佛趣味心理学:最神奇的意志提升课

    俗话说:“意志创造人”。大脑是你在这一世界上取得成功的唯一源泉。在你的大脑中,储藏着取之不尽的财富。通过提高意志力,你可以获得人生的富贵,拥有生活中的各种成就。这种意志之力,默默地潜藏在我们每个人的身体之内。在这个世界上,真正创造人生奇迹者乃人的意志力。意志是人的最高领袖,意志是各种命令的发布者,当这些命令被完全执行时,意志的指导作用对世上每个人的价值将无法估量。
  • 末世中的希望曙光

    末世中的希望曙光

    一场异变过后,世界变了,危险接踵而至,世界各地出现了神奇石碑,人们从其中获得力量与危险抗争。韩毅在一次意外获得一个盒子,开始走向异变的真相。