登陆注册
8724600000050

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

Response.Redirect(url)

End Sub

End Class

8.构件模糊查询页面

说明:以下代码为按功能模糊查询的页面vb代码,按作者,类别,项目,名称模糊查询页面的查询代码与之相仿。

页面1

Imports System.Data

Imports System.Data.SqlClient

Public Class ComponentFunctionSearch

Inherits System.Web.UI.Page

Protected WithEvents imabtnSearch As System.Web.UI.WebControls.ImageButton

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

Protected WithEvents mydatalist As System.Web.UI.WebControls.DataList

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

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

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

#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 Ds As DataSet

Dim Key As String

Dim choise As String

Dim url As String

Dim mycomm As SqlCommand

Dim MyConnection As SqlConnection

Dim MyCommand As SqlDataAdapter

MyConnection=New SqlConnection(”server=(local);database=Componentsystem;trusted_connection=yes”)

MyConnection.Open()

Key=Request.QueryString.Item(”txtkey.text”)

choise=Request.QueryString.Item(”choise”)

lblKeyshow.Text=”关键字:”+Key

lblchoise.Text=”查询选项:”+choise

mycomm=New SqlCommand(”select count(ComponentFunctionName) from view_Function where ComponentFunctionName like’%”+Key+”%’”,MyConnection)

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

url=”NoData.aspx?txtKey.text=”+Key+”&;choise=”+choise

Response.Redirect(url)

End If

MyCommand=New SqlDataAdapter(”select ComponentFunctionName,ComponentName,ComponentIntroduction,FunctionDeion from view_Function where ComponentFunctionName like’%”+Key+”%’”,MyConnection)

Ds=New DataSet()

MyCommand.Fill(Ds,”goujian”)

mydatalist.DataSource=Ds.Tables(”goujian”).DefaultView

mydatalist.DataBind()

End If

End Sub

Private Sub imabtnSearch_Click(ByVal sender As System.Object,ByVal e AsSystem.Web.UI.ImageClickEventArgs)Handles imabtnSearch.Click

Dim val As String

Dim Choise As String

Dim url As String

Choise=ddroplChoise.SelectedItem.Text

If(txtKey.Text=””)Then

url=”error.aspx?Choise=”+Choise

Response.Redirect(url)

Else

If(Choise=”构件名称”)Then

url=”Componentnamesearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件功能”)Then

url=”ComponentFunctionSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”

&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件项目”)Then

url=”ProjectSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件作者”)Then

url=”CreatorSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件类别”)Then

url=”CategorySearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”+Choise

Response.Redirect(url)

End If

End If

End Sub

End Class

页面2

Imports System.Data

Imports System.Data.SqlClient

Public Class MoreVerBasicInf

Inherits System.Web.UI.Page

Protected WithEvents imabtnSearch As System.Web.UI.WebControls.ImageButton

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

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

Protected WithEvents myDataList As System.Web.UI.WebControls.DataList

#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 Ds As DataSet

Dim Key As String

Dim choise As String

Dim MyConnection As SqlConnection

Dim MyCommand As SqlDataAdapter

Dim ID As String

MyConnection=New SqlConnection(”server=(local);database=Componentsystem;trusted_connection=yes”)

MyConnection.Open()

Key=Request.QueryString.Item(”txtkey.text”)

choise=Request.QueryString.Item(”choise”)

ID=Request.QueryString(”VersionID”)

MyCommand=New SqlDataAdapter(”select*from View_DownLoad where VersionID=’”

+ID+”’”,MyConnection)

Ds=New DataSet()

MyCommand.Fill(Ds,”goujian”)

myDataList.DataSource=Ds.Tables(”goujian”).DefaultView

myDataList.DataBind()

End If

End Sub

Private Sub imabtnSearch_Click(ByVal sender As System.Object,ByVal e AsSystem.Web.UI.ImageClickEventArgs)Handles imabtnSearch.Click

Dim val As String

Dim Choise As String

Dim url As String

Choise=ddroplChoise.SelectedItem.Text

If(txtKey.Text=””)Then

url=”error.aspx?Choise=”+Choise

Response.Redirect(url)

Else

If(Choise=”构件名称”)Then

url=”Componentnamesearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”

&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件功能”)Then

url=”ComponentFunctionSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”

&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件项目”)Then

url=”ProjectSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件作者”)Then

url=”CreatorSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”

+Choise

同类推荐
  • 组建家庭局域网与无线网

    组建家庭局域网与无线网

    该书是“快乐驿站”丛书之一,是一本精心为初级家庭电脑用户打造的局域网与无线网组建入门与提高的图书,同时还涉及一些办公网络的组建内容。《组建家庭局域网与无线网》以局域网和无线网的功能、设置以及实际应用为导向,用生动的实例、形象的图解和幽默的语言循序渐进地介绍了局域网和无线网的概念、产品、设计、组建、调试与维护的相关内容。
  • 学校计算机实用技术

    学校计算机实用技术

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

    办公设备使用与维护

    信息技术的发展正前所未有地改变着人类生活的每一个层面,以信息化、全球化和高科技为特征的新经济浪潮滚滚而来,机遇与挑战并存。办公自动化是信息化时代最重要的标志之一,办公要实现自动化,当然离不开办公设备。
  • 如何处理电脑故障

    如何处理电脑故障

    本书以问答的方式介绍了电脑会出现的各种故障,内容包括了音箱声音失真,如何处理?如何做好电脑的日常维护等等问题。
  • 中国3D打印的未来

    中国3D打印的未来

    自2012年以来,有关3D打印的报道屡见报端,这一新型制造技术引起了全世界的广泛关注。《中国3D打印的未来》作者、中国3D打印技术产业联盟秘书长罗军认为,中国从20世纪90年代初开始涉足3D打印技术,并取得了巨大进展,但与国外同行相比仍存在一定差距。特别是中国3D打印企业普遍存在“小而散”、各自为政的现象,如何发挥整合优势、抱团发展是目前亟需解决的问题。如果能够加强同行合作,抱团发展,形成合力,相信3D打印会成为唯一一项中国有可能赶超世界先进水平的技术。
热门推荐
  • 超级宗门从捡别人不要的弟子开始

    超级宗门从捡别人不要的弟子开始

    其他势力丢弃的弟子,我收。其他宗门的大弟子,我也收。臭名昭著的魔头,我照样收。连别的势力的宗主,我都收。……突然有一天,有人脚踏飞剑,翱翔天穹。有人手持魔杖,召唤出九尾。有人手无缚鸡之力,却饲养着神龙、凤凰。有人手持多重异火,扛鼎卖仙药。虽然他们各有不同,但是却来自同一个宗门。(PS:作者看过的小说已经累计达到五十万均订,更是高达五千万收藏,请放心入坑!)
  • 夏祭残余

    夏祭残余

    杀戮,这是生存之道,一场腥风血雨的战斗将由和平的时代开始,有谁不想群领八方,一统天下?这是个少年的时代,是个弱肉强食的世界!
  • 但愿平凡

    但愿平凡

    师父曾经告诉我,越是强大,所要担当的责任就越多。若是可以,那么我甘愿平凡
  • 现代武神录

    现代武神录

    农家少年误入神奇池水,逆天武功惊现现代社会。山中寻宝迹、海边战强敌,现代高手兼神医,誓死守护华夏神州!阴阳之变、孤本太极、五行飞针、逍遥圣酒,奇人就此诞生;军事训练、生死磨难、华夏龙组培养一代天骄!且看秦轩如何从平凡的农家少年成长为叱咤风云的一代武神!
  • 界封仙

    界封仙

    天有天的青,夜有夜的黑,青天白话,暗夜鬼语修仙之人,自当敬畏青天,横推暗夜。“全他妈的是狗屁”一个少年坐在扶桑树下,低着头,缓缓的说出这样的话,天空中突然想起一道惊雷,少年抬起头,面色惨白的说道“神也好,魔也好,鬼也好,仙也罢。终有人会走出去的”天空又是一道惊雷,少年缓缓起身,不一会便消失在天边。只是,天空的雷声越来越大,仿佛是天在颤抖,消失的少年惨然一笑:“原来你也会害怕”······
  • 一生必读名家精品——纯粹倾听

    一生必读名家精品——纯粹倾听

    集中外名家美文之精粹,好书是来自伟大心灵的宝贵血脉,让我们的精神生命得以延续更生。在人生无以反复的过程中,只有那些历史上最具天赋的作家才能使我们的灵魂受到一次又一次的震撼,只有那些超越了时空的经典文字才能把无数的智慧和美好对比着愚昧和丑陋一起呈现给我们,指引着我们远离浮华虚空。
  • 超凡纯阳

    超凡纯阳

    一场暗能量对撞实验,打开了世界之门汹涌而来的异兽,和突然觉醒的超凡能力人类是否可以战胜强大的异兽,移民新世界看一个拥有“纯阳之体”的小人物,如何在波澜壮阔的世界中翻云覆雨,最终站在大时代的尖端。
  • 卡耐基沟通的艺术与处世智慧(新版)

    卡耐基沟通的艺术与处世智慧(新版)

    戴尔·卡耐基著的《卡耐基沟通的艺术与处世智慧(经典著作珍藏版)》分上下两篇。上篇主要讲述演讲、推销、谈判的技巧与方法。下篇主要讲述在职场、家庭、社会中如何发挥魅力,获得友情、爱情、亲情,成为人际交往明星。本书是一本关于改善人际关系及为人处世艺术的经典之作。它对于开阔我们的视野、改善我们的人际关系,特别是克服封闭式的人性弱点,将有宝贵的启示和借鉴作用。
  • 310 上海异人故事

    310 上海异人故事

    小说描写的对象是身份证前三位数字为“310”的人,也就是上海人。他们的具体身份是电影院里的胶片放映师、艺术家、买菜做饭的年轻丈夫、新媒体人……生活在上海的他们,是与这座城市极深切有关的人,见证了上海的发展。一些在外人眼中城市微不足道的变化,在他们心中却投射下巨大的影响力,他们非常在乎诸如好几份本地杂志报纸关掉了、混堂和“大自鸣钟”消失了这类事件,这类事件和他们的生活交织在一起,谈论它们就是他们生活中的一个重要的组成部分。十三篇小说中,每一篇都体现了现代上海人的心灵世界。王莫之,1982年生于上海,祖籍浙江定海。童年随父母在江西度过。2002年开始在网络、音乐杂志发表乐评。2012年开始发表小说。著有长篇小说《现代变奏》《安慰喜剧》。《310上海异人故事》是其第一部概念短篇集。
  • 天行

    天行

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