登陆注册
8724600000040

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

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

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

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

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

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

#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

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

conn.Open()

sql=”Select count(componentID)from tb_componentbasicinformation”

cmd=New SqlCommand(sql,conn)

If(CType(cmd.ExecuteScalar(),Integer)=0)Then

lblcompid.Text=”CO100001”

Else

sql=”SELECT MAX(RIGHT(componentID,6))FROM tb_componentbasicinformation”

Dim myCommand As SqlCommand=New SqlCommand(sql,conn)

Dim id As Integer

id=CType(myCommand.ExecuteScalar(),Integer)

id=id+1

lblcompid.Text=”CO”+CType(id,String)

End If

now=DateTime.Now

txtcompvers.Text=now.ToString()

txtcretime.Text=now.ToString()

sql=”Select componentfunctionname From tb_componentfunction”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

ddlcompfunc.Items.Clear()

Do While rd.Read

ddlcompfunc.Items.Add(rd(”componentfunctionname”))

Loop

rd.Close()

sql=”Select categoryname From tb_componentcategory”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

ddlcompcate.Items.Clear()

Do While rd.Read

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

Loop

rd.Close()

sql=”Select operationsystemname From tb_operationsystem”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

ddlos.Items.Clear()

Do While rd.Read

ddlos.Items.Add(rd(”operationsystemname”))

Loop

rd.Close()

sql=”Select toolname From tb_tool”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

ddltool.Items.Clear()

Do While rd.Read

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

Loop

rd.Close()

sql=”Select producttypename From tb_producttype”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

ddlprodtype.Items.Clear()

Do While rd.Read

ddlprodtype.Items.Add(rd(”producttypename”))

Loop

rd.Close()

sql=”Select authorname From tb_author”

cmd=New SqlCommand(sql,conn)

rd=cmd.ExecuteReader

ddlcompauth.Items.Clear()

Do While rd.Read

ddlcompauth.Items.Add(rd(”authorname”))

Loop

rd.Close()

conn.Close()

End If

’在此处放置初始化页的用户代码

End Sub

Private Sub btnfinish_Click ( ByVal sender As System.Object,ByVal e As System.EventArgs)Handles btnfinish.Click

Dim mysql As String

Dim mycomd As SqlCommand

Dim myconn As SqlConnection

Dim myrd As SqlDataReader

Dim category As String

Dim tool As String

Dim product As String

Dim funct As String

Dim os As String

Dim update As String

Dim version As String

Dim versionid As String

myconn=New SqlConnection(”server=(local);database=componentsystem;Trusted_Connection=yes”)

myconn.Open()

mysql=”select componentname from tb_componentbasicinformation where

(componentname=’”+txtcompname.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

myrd=mycomd.ExecuteReader

If myrd.Read()Then

lblmessage.Text=”该构件名已存在”

myrd.Close()

Exit Sub

Else

myrd.Close()

mysql=”select componentcategoryid from tb_componentcategory where(categoryname=’”+ddlcompcate.SelectedItem.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

myrd=mycomd.ExecuteReader

myrd.Read()

category=myrd.Item(”componentcategoryid”)

myrd.Close()

mysql=”select toolid from tb_tool where(toolname=’”+ddltool.SelectedItem.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

myrd=mycomd.ExecuteReader

myrd.Read()

tool=myrd.Item(”toolid”)

myrd.Close()

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()

update=”none”

version=”1.0”

mysql=”insert into tb_componentbasicinformation(componentid,componentname,componentintroduction,initialversiontime,componentcategoryid,toolid,producttypeid,componentfunctionid,functionintroduction)VALUES(’”+lblcompid.Text+”’,’”+txtcompname.Text+”’,’”+txtcompintro.Text+”’,’”+txtcompvers.Text+”’,’”+category+”’,’”+tool+”’,’”+product+”’,’”+funct+”’,’”+txtfuncintro.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

mycomd.ExecuteNonQuery()

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

    黑客就在你身边

    互联网络正在改变着我们的生活,每个人都处在互联网的天罗地网之中。本书以轻松的笔调,向人们介绍了有关“黑客”的知识。当你读完这本书后,你会发觉“黑客”一点都不神秘,他们渴望全社会对他们有一个公正的评价。
  • 信息技术教育大全-计算机网络

    信息技术教育大全-计算机网络

    信息技术教育大全-计算机网络信息技术教育大全-计算机网络信息技术教育大全-计算机网络信息技术教育大全-计算机网络信息技术教育大全-计算机网络信息技术教育大全-计算机网络信息技术教育大全-计算机网络
  • 信息技术教育大全-操作系统大全

    信息技术教育大全-操作系统大全

    本书系统介绍说明了有关电子信息系统及操作系统等知识,希望对该信息技术有需求的读者能够从中得到帮助。
  • 我看电商

    我看电商

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

    中国移动智能手机的秘密

    《中国移动智能手机的秘密》是一本关于移动终端和移动互联网的科普书。作者将这18年通信行业中的学习、思考、实践积累成《中国移动智能手机的秘密》与大家分享。书本系统总结了手机的发展历史、TD产业界“从2G向3G演进”的移动终端产业分化重组进程、智能手机的使用方法用方法和应用指南,以及对移动互联网发展独特思考。
热门推荐
  • 独宠冥王妃

    独宠冥王妃

    柳澜笙,你既然穿越为本王王妃,那本王就爱你一生,许你一生一世一双人,不管你是何人,你都是本王的王妃,本王的爱妃
  • 帝国老公强宠妻

    帝国老公强宠妻

    安如嫣从来都没想到自己重生后的丈夫竟是一身桀骜的夜墨尘。此人清冷,腹黑,狡黠,她处处堤防,然而他却步步紧逼。她想利用他,夺回自己所失去的一切,让渣男狠女自食恶果。某天。“夜墨尘,你就是一混蛋,我对你没有爱。”他大手狠厉钳住她的小脸。“招惹我之后再说对我没有爱?女人,也只有你敢在我面前如此放肆。”只是她没想到这场利用背后,她会毫无保留的将自己的心交了出去。从此她踏上了那只幸福的船舱中,所谓的因祸得福大概就是这样吧。--情节虚构,请勿模仿
  • 天行

    天行

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

    当末日袭来

    末日来袭,是苟延残喘还是主宰命运乱世浮沉何为豪雄
  • 终极一班裁决者

    终极一班裁决者

    终极一班同人小说系列,蓝色星球的外来者,闯入混乱不堪的12时空。裁决者行走在各个时空制裁邪恶,匡扶正义之气。
  • 重生之星际文明海贼王

    重生之星际文明海贼王

    人类终于踏入了星际文明时代,各式各样富饶的恒星系犹如一座座孤岛,静静地躺在宇宙中,等待着人类的发现和探索。再一次,人类再一次进入了波澜壮阔的地理大发现时代。战争,阴谋,金钱,权势中闪耀的是文明的极致,还是人性的丑陋?在这个激荡的时代下,看一个小小的见习特工为了生存,竭尽全力,一步一个脚印,踏踏实实地走向人生的巅峰。
  • 怒山河

    怒山河

    远古的四象势力再度崛起,三界的界限即将崩溃,隐藏在世界背后的真相正在慢慢浮出水面。这是一个关于亲情,友情,爱情的故事,在追寻真相,保护自己在意的人和事的路途上,他会面临着无数的抉择。四象神宫,五大首席,十三大门派,在这个强者林立的世界,在这个危机四伏的世界,他要如何破局?看我一剑怒山河,涤荡九霄天下濯。
  • 大星术师1:恶魔之花蓝焰火

    大星术师1:恶魔之花蓝焰火

    史上最不靠谱的小队集结!蠢萌逗比巨兀大人VS秀逗星光小队,与黑灵军团的冲突首次开启!小队成员奇葩身份逐渐揭开。原来,我的同学都是怪物……
  • 快穿攻略:男主强势宠

    快穿攻略:男主强势宠

    【作者学生党,不定时更新,建议养养再看。不喜勿喷,谢谢!1V1双洁】一代妖妃郁南挽绑定气运系统,她的任务是抢夺气运(攻占男主的心房)。 可画风却是这样的: 系统: 不不不,宿主,我们不是要把女主弄死啊啊啊啊!我们是来跟女主抢男人的! 不不不,那是女主的竹马君啊,不是男主啊! 经过系统洗脑后的郁南挽:气运值=和女主抢男人=泡美男=自己拥有一大片森林=…… 系统:……宿主算的好认真都不忍心打断了。(≡Д≡;) 后来,郁南挽抢了好多男人…… #外面的那些小妖精总要和我抢宿主,肿么破(╯>д<)╯(˙?˙?扔出去#郁南挽:总有戏精系统给自己加戏(。?_?)
  • 浮华散尽灵巫隐

    浮华散尽灵巫隐

    她是不谙世事的巫族巫女,无情无欲,无喜无悲,却独独为他走出从未踏出的无尘之地。“我在等一个人,那个可以带我走出这里的人。”他是重获自由的纨绔侯爷,喜怒无常,杀伐果断,却不想一句话与她定下永世契约。“你跟我走,我定会保护你不受任何损伤!”皇命,预言,阴谋,无奈。你知道吗,心中有灵石的人,是上苍眷顾的人,灵石赋予人特殊的能力,但人也会承受着,那无可奈何的宿命。