您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 《SQL Server数据库程序设计》实验指导手册
1实验指导手册实验一:一个简单的VB.NET示例实验目的:创建一个简单的VB.NET程序示例,使学生了解利用VS.NET开发工具开发VB.NET程序的方法和步骤。实验内容:VB.NET的程序可以在记事本或其他文本编辑器里创建,但如果进行正式的VB.NET的编程或组件开发,最好还是在VisualStudio.NET的环境中工作。本例将用VB.NET开发一个简单的“HelloWorld”程序。实现方法:下面介绍用VB.NET开发一个简单的“HelloWorld”程序的示例,步骤如下:1.创建ASP.NETWeb应用程序1)打开VisualStudio.NET。2)在菜单中选择“文件”→“新建”→”项目”,打开“新建项目”对话框。3)在“新建项目”对话框中,选择创建项目所使用的语言,这里是“VisualBasic项目”,选择合适的模板,这里选择“ASP.NETWeb应用程序”,将系统自动提供的项目名称改名为Helloworld,项目的路径为,如图2-9所示。图2-9创建ASP.NETWeb应用程序4)单击“确定”按钮,VS.NET就会创建一个新的Web应用程序,以及该项目的物理目录和虚拟目录,如图2-10所示。2图2-10创建结果界面2.创建ASP.NET页面在新的Web应用程序中,VS.NET已经为项目添加了一个页面,名称为WebForm1.aspx,并在编辑器中已经将它打开,如图2-10所示。你可以将其重命名,作为一个新页面。但对一个网站而言,只有一个页面是远远不够的,必须要添加新页面。1)在“项目”菜单中,选择“添加Web窗体”,打开“添加新项”对话框。2)在打开“添加新项”对话框中,选择Web窗体模板,指定新的页面名称。3)单击“打开”按钮,VS.NET就会创建一个新页面,将其添加到项目中,并在Web窗体设计器中打开它。3.添加控件新的ASP.NET页面需要先进行界面设计,所以要在页面上添加合适的控件,本程序需要添加一个Button按钮控件,单击后显示结果。1)在Web窗体的设计模式下,单击工具箱中的“Button”控件,如图2-11所示。图2-11工具箱2)在Web窗体的编辑界面上,拖动鼠标,生成Button按钮。在“属性”窗口中修改Button按钮的相关属性,将Text属性设置为“Click”,如图2-12所示。3图2-12Button按钮界面4.保存和浏览页面当页面上所有控件都定义完成后,需要保存和浏览页面。添加了服务器控件后,在工具栏上单击“保存”按钮,页面将被保存。因为Web窗体页面会自动添加一个代码隐藏模块,所以需要先生成项目,然后才能浏览这个页面。从“生成”菜单中选择“生成解决方案”,系统将编译项目中所有代码模块的过程,使代码模块可用于调用它们的页和模板。保存了Web窗体页面并生成了应用程序后,右击页面,选择“在浏览器中查看”,就能在一个内嵌的浏览器窗口中查看页面。5添加代码此时的ASP.NET页面只是一个界面,不具有处理事件的实际能力,需要添加必要的代码,才能完成相应的功能模块。为了在单击按钮时,页面上可以显示“HelloWorld!”的字样,在WebForm1.aspx.vb的文件中添加以下代码:PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickResponse.Write(HelloWorld!)EndSub6.运行代码添加完全后,单击工具栏中的运行按钮,程序自动编译,最后生成结果页面,如图2-13所示。4图2-13程序运行结果界面实验二:创建销售管理数据库实验目的:通过本实验,要求学生掌握利用企业管理器和查询分析器,创建数据库的方法。实验内容:本书实例提供了销售管理网站的后台数据库bhd,在设计数据表结构之前,首先要创建一个bhd数据库。数据库bhd的参数为数据文件的名称为“bhd_data”,文件路径及名称为e:\xsgl\db\bhd.mdf,初始大小为10MB,最大值为100MB,增长速度为每次增长1MB;事务日志文件的名称为“bhd_log”,文件路径及名称为e:\xsgl\db\bhd.ldf,初始大小为10MB,最大值为无限大,增长速度为每次增长10%。实现方法:bhd数据库可以在企业管理器中创建,也可以在查询分析器中使用CREATEDATABASE命令创建。在查询分析器中创建bhd数据库,程序如下:CREATEDATABASEbhdONPRIMARY(NAME=bhd_data,FILENAME=e:\xsgl\db\bhd.mdf’,SIZE=10,MAXSIZE=100,FILEGROWTH=1)LOGON(NAME=bhd_Log,FILENAME=e:\xsgl\db\bhd.ldf’,SIZE=10,MAXSIZE=UNLIMITED,FILEGROWTH=10%)5实验三:创建销售库的表实验目的:通过本实验,要求学生掌握利用企业管理器和查询分析器,创建数据库中的表,并输入记录。实验内容:销售管理数据库bhd由7个表构成。数据库bhd包含的7个表如下:商品信息表spxx、销售历史表xsls、库存历史表kcls、人员信息表ryxx、价格历史表jgls、销售信息表xsxx、人员业绩表ryyj。其中商品信息表已在前面章节中创建过,其他6个表的表结构如下:销售历史表xsls,用来保存商品销售过程中的整个记录,表结构如下所示。表4-5xsls数据表字段名称类型长度允许空说明啊lshint4否流水号,设置为自动编号,并设为主键spbhchar6否商品编号xsslint4否销售数量xsrqdatetime8否销售日期ysjedecimal9否应收金额,默认值为0spdjdecimal9否商品定价,默认值为0ssjedecimal9否实收金额zljedecimal9否找零金额rybhchar6否人员编号jsrchar10否经手人库存的历史信息保存在库存历史表kcls中,表结构如下所示。表4-6kcls数据表字段名称类型长度允许空说明lshint4否流水号,设置为自动编号,并设为主键spbhchar6否商品编号lrrqdatetime8否录入日期,默认值getdate()jsrchar10否经手人kcslint4否库存数量rckslint4否入出库数量rckbzchar2否入出库标志价格历史表jgls用来保存商品销售的价格历史信息,表结构如下所示。表4-7jgls数据表字段名称类型长度允许空说明6spbhchar6否商品编号tjrqdatetime8是调价日期spxjdecimal9否商品新价spyjdecimal9否商品原价jsrchar10否经手人lyrqdatetime8是录入日期人员信息表ryxx用来保存人员的基本信息,表结构如下所示。表4-8ryxx数据表字段名称类型长度允许空说明rybhchar6否人员编号,设为主键rymcchar10否人员名称ryxbchar2否人员性别ryzzchar50是人员住址yzbmchar10是邮政编码gwmcchar10否岗位名称rgrqdatetime8否入岗日期mimachar6否人员密码销售信息表xsxx用来保存所有商品销售的信息,表结构如下所示。表4-9xsxx数据表字段名称类型长度允许空说明spbhchar6否商品编号xsrqdatetime8否销售日期xsslint4否销售数量jsrchar10否经手人人员业绩表ryyj用来保存所有销售人员的业绩,表结构如下所示。表4-10ryyj数据表字段名称类型长度允许空说明rybhchar6否人员编号xsslint4否销售数量,默认值为0tjrqdatetime8否提交日期xsjedecimal9否销售金额,默认值为0jycsint4否交易次数,默认值为0实现方法:以价格历史表jgls为例,在查询分析器中创建数据表,程序如下:USEbhdGOCREATETABLEjgls7(spbhchar(6)NOTNULL,tjrqdatetime,spxjdecimal(18,2)NOTNULL,spyjdecimal(18,2)NOTNULL,jsrchar(10)NOTNULL,lyrqdatetime)其他表的创建,请读者依次类推,自己进行创建。实验四:利用VB.NET显示查询的结果实验目的:学会使用ADO.NET连接SQLServer数据库;学会使用SELECT语句创建一个查询,将查询结果显示在网页中,并将此网页发布。实验内容:创建一个名为“bhd”的数据库,在该数据库中建立一个商品信息表,表名称为“spxx”,并在表中填写相应的测试数据,其结构如表5-3所示。表5-3spxx表结构字段名称字段描述数据类型长度是否可以为空spbh商品编号char6(不为空)spmc商品名称char50(不为空)spdj商品定价decimal9(不为空)splb商品类别char10(不为空)kcsl当前库存数量int4(不为空)xsrq最后一次销售日期datetime8√(可以为空)使用VisualStudio.NET创建一个名为“bhd.vbproj”的项目,在该项目中添加一个名为“cxsl.aspx”的web窗体,使用该页面显示查询结果,如图5-48所示。8图5-48查询结果页面实现方法:1.创建项目(1)在VisualStudio.NET中选择“项目”→“添加Web窗体”,打开“添加新项”对话框,如图5-49所示。在模版中选择“Web窗体”,并将名称修改为“cxsl.aspx”,最后点击“打开按钮”。图5-49添加新项对话框(2)修改“cxsl.aspx”窗体的属性,如表5-4所示。表5-4“cxsl.aspx”窗体的属性9属性名称属性值languageVBpageLayoutGridLayout2.程序设计(1)界面实现在“cxsl.aspx”窗体的设计视图中添加一个Datagrid控件,名称为“DataGrid1”,并修改其属性,结果如图5-50所示。图5-50添加控件界面打开Datagrid控件的“Columns”属性窗口,在“选定的列”中添加“绑定列”——“商品编号”、“商品名称”、“商品单价”和“库存数量”,并修改每个选定列的数据字段,使其与“spxx”表中的字段名称一一对应,如图5-51所示:图5-51Datagrid控件的“Columns”属性窗口(2)功能实现在“Page_Load”事件中填写如下代码:'在此处放置初始化页的用户代码‘定义变量constr用于存储连接字符串,此处的ConnectionString属性可以为数据库连接获取连接字符串10DimconstrAsString=System.Configuration._ConfigurationSettings.AppSettings(ConnectionString)‘如果有可用的连接,SqlConnection从连接池中提取一个打开的连接,否则,它将建立一个与SQLServer实例的新连接DimObjConnAsNewSqlClient.SqlConnectionObjConn.ConnectionString=constr‘定义SqlCommand对象CMDDimCmdAsNewSqlClient.SqlCommand‘给CMD指定要执行的SQL命令,该命令为一条查询语句Cmd.CommandText=select*fromspxxorderbykcsl,spdjdesc‘指明要执行的命令类型是SQL文本命令Cmd.CommandType=CommandType.Text‘给CMD指定数据连接Cmd.Connection=ObjConn打开数据库ObjConn.Open()‘定义数据集对象DsDimDsAsNewDataSet‘定义数据表对象DtDimDtAsNewDataTable‘SqlDataAdapter是DataSet和SQLServer之
本文标题:《SQL Server数据库程序设计》实验指导手册
链接地址:https://www.777doc.com/doc-6125784 .html