第10章 SQL Server应用实例课件.ppt

上传人:春哥&#****71; 文档编号:12723840 上传时间:2022-04-25 格式:PPT 页数:59 大小:1.64MB
返回 下载 相关 举报
第10章 SQL Server应用实例课件.ppt_第1页
第1页 / 共59页
第10章 SQL Server应用实例课件.ppt_第2页
第2页 / 共59页
点击查看更多>>
资源描述

《第10章 SQL Server应用实例课件.ppt》由会员分享,可在线阅读,更多相关《第10章 SQL Server应用实例课件.ppt(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、110.1 在Visual Basic中访问 SQL Server 200010.2 Delphi+SQL Server开发 图书管理系统210.1.1 使用ADO控件访问 SQL Server数据库10.1.2 使用ODBC连接SQL Server 数据库3按照前几章所讲述的方法,在企业管理器中创建数据库TSGL;登录数据库用户名和密码,分别为sa和空密码;创建“图书管理系统”所需要的数据表:读者表、图书表和借阅表,表的具体结构见表10-1、表10-2和表10-3。4表10-1 读者表5表10-2 图书表6表10-3 借阅表7 使用ADO控件和ADO对象均可访问SQL Server数据库,在

2、此使用ADO控件,主要设置ConnectionString属性,在连接资源中选择“使用ODBC”数据源名称,然后选择相应数据源名称,即可访问SQL Server数据库。8 具体步骤如下:(1)启动Visual Basic6.0,新建一个标准工程,默认名为“工程1”。在该工程中会自动创建一个窗体,默认名为“Form1”。(2)单击“工程”菜单下的“部件”选项,在弹出的列表中选中“Microsoft ADO Data Control 6.0(OLEDB)”选项和“Microsoft DataGrid Control 6.0(OLEDB)”选项,然后单击“确定”按钮,Adodc控件和DataGrid

3、控件将被添加到工具箱中。(3)在“Form1”窗体上放置一个Adodc控件、一个DataGrid控件、一个CommandButton控件,设计的窗体如图10-1所示。主要控件对象的属性见表10-49图10-1 使用ADO控件设计界面10表10-4 主要控件对象的属性列表11 (4)设置Adodc1的ConnectionString属性:单击属性窗口中ConnectionString属性框右边的省略号按钮,将弹出如图10-2所示的“属性页”窗口,选中“使用连接字符串”选项。点击“生成”按钮,弹出如图10-3(a)所示的“数据链接属性”对话框。在此对话框中,在“提供者”选项卡中选择“Microso

4、ft OLE DB provider for Server”;在“连接”选项卡中(见图10-3(b))的“选择或输入服务器名称”列表框中输入“(local)”,在“用户名称”框中输入“sa”,并选择空密码;在“服务器上选择数据库”列表框中选择TSGL数据库。点击“测试连接”,如果正确,则连接成功;如果不正确,系统会指出具体的错误,应该重新检查配置的内容是否正确。 12图10-2 属性页对话框13图10-3(a) 数据链接属性对话框14图10-3(b) 数据链接属性对话框15 (5)设置RecordSource的属性:点击Adodc1属性窗口中的RecordSource属性框右边的省略号按钮,将

5、出现如图10-4(a)所示的“记录源”对话框。在“命令类型”列表框中可以选择“命令文本”方式、“表”方式或“存储过程”方式;如果只是浏览数据表中的数据,可以设置RecordSource为读者表(如图10-4(a)所示);如果程序中要对数据进行动态查询,应设置DataSource属性为文本方式的SQL语句,如:select * from 读者(如图10-4(b)所示。(6)运行程序,结果如图10-5所示。16图10-4(a) 记录源设置对话框17图10-4(b) 记录源设置对话框18图10-5 使用ADO控件访问SQL Server数据库运行结果19 ODBC即开放式数据库连接,是数据库服务器的

6、一个标准协议。利用它可以在应用程序里连接多种类型的数据库系统,对于不同的数据库就要求使用不同的驱动程序,所以在使用ODBC时,应根据数据库类型的不同选择不同的DSN选项。20具体配置步骤如下:(1)单击“控制面板”中的“ODBC”数据源,打开“ODBC数据源管理器”,如图10-6所示。单击“添加”按钮来添加一个数据源。(2)单击“添加”按钮后,系统将准备添加一个用户数据源。为了安装数据源,会弹出“创建新数据源”对话框,如图10-7所示。21图10-6 ODBC数据源管理器22图10-7创建新数据源对话框23(3)在“创建新数据源”对话框中,选择“SQL Server”后,单击“完成”按钮,进入

7、“建立新的数据源到SQL Server”对话框,如图10-8所示。在“名称”一栏中输入新的数据源名,这里输入TSGL作为新的数据源名称。在“说明”一栏中输入对数据源的描述,可以为空。在“服务器”一栏中输入想要连接的SQL Server服务器。如果要连接的服务器是安装在本机上的,那么可以选择local。24图10-8建立新的数据源到SQL Server对话框25(4)单击“完成”按钮,将完成新数据源的配置。单击“下一步”按钮将进行下一步的配置工作,在“建立新的数据源到SQL Server”对话框中(见图10-9(a)),输入相应登录的用户名(sa)和密码。(5)单击“下一步”按钮,将出现图10-

8、9(b)所示对话框,在“更改默认的数据库为:”列表框中,选择所需要的SQL Server数据库(如TSGL)。26图10-9(a) 建立新的数据源到SQL Server”对话框27图10-9(b) 建立新的数据源到SQL Server”对话框28(6)在图10-9(b)所示对话框中,单击“下一步”按钮,将出现如图10-10所示对话框,在该对话框中,单击“完成”按钮,将出现“测试数据源”对话框,单击“测试数据源”按钮,如果测试正确,则连接成功,如图10-11所示;如果测试不正确,系统会指出具体的错误,用户应该重新检查配置的内容是否正确。29图10-10建立新的数据源到SQL Server对话框3

9、0图10-11 SQL Server ODBC数据源测试3110.2.1 数据库设计10.2.2 前台界面应用程序设计32按照前几章所讲述的方法,建立数据库TSGL。登录数据库用户名和密码(分别为sa和空密码)。在数据库TSGL中创建、生成系统所需要的数据表:“读者”表、“图书”表,“借阅”表,各个表的具体结构见表10-1、表10-2和表10-3。331 1设计主窗体设计主窗体主窗体是各功能模块的入口,主窗体名为frm_main。设计界面如图10-12。在该图中,放置了两个panel和5个SpeedButton,分别设置Caption属性,分别为5个按钮添加点击事件。各按钮的功能和代码如下:(

10、1)“新书入库”按钮用于打开新书入库管理窗口,为它添加OnClick事件,并添加如下代码:Frm_xsrk.ShowModal ;34图10-12 设计图书管理系统界面35(2)“办理借书证”按钮用于打开办理借书证管理窗口,为它添加OnClick事件,并添加如下代码: Frm_jsz.ShowModal Frm_jsz.ShowModal ;(3)“图书借阅”按钮用于打开借阅管理窗口,为它添加OnClick事件,并添加如下代码:Frm_tsjy.ShowModal ;(4)“查询管理”按钮用于打开借书证信息、借阅查询窗口,为它添加OnClick事件,并添加如下代码:Frm_cx.ShowMod

11、al ;(5)“退出”按钮用于关闭主窗口,为它添加OnClick事件,并添加如下代码:close ;362 2创建数据模块窗口创建数据模块窗口在应用程序中,对于一些经常使用的表、SQL语句,可以放在数据模块中,易于不同的模块引用。创建数据模块的方法如下:(1)选择菜单File中New下的DataModule选项,新建一个数据模块窗体,窗体名为DataModule1。(2)为窗体添加一个ADOConnection控件,如图10-13所示。37图10-13 添加ADOConnestion控件38(3)设置ADOConnection1的ConnectionString属性:Delphi与SQLL S

12、erver 2000的连接方式有多种方式,在此仅介绍使用ADO访问数据库的方法,即使用ADOConnection组件,最主要的参数是ConnectionString,这个属性是多个字符串的集合。设定ConnectionString属性可以使用“连接字符串编辑器”来实现。39具体方法如下:单击“对象观察器”中ConnectionString属性框右边的“省略号”按钮,将弹出如图10-14所示的窗口,选中Use Connection String选项。单击“Build”按钮,打开“数据库连接属性”编辑框,如图10-15(a)所示。在该对话框中,由于要连接SQL Server数据库,所以选择“Mic

13、rosoft OLE BD Provider for SQL Server”项。40图 10-14 设置连接字符串窗口41图10-15 数据库连接属性编辑框42单击“下一步”按钮,将出现10-15(b)所示的“数据库链接属性”对话框,在此对话框可以确定数据源。如果是本地数据库,就填入(local),然后再填入用户名(sa)和密码(空),数据库名为TSGL。然后单击“测试连接”按钮,如果连接成功,可以看到“测试成功提示”对话框,依次点击“确定” 按钮,即可完成ConnectionString参数设置。43图10-15 数据库连接属性编辑框443 3创建创建“新书入库新书入库”管理窗口管理窗口新书

14、入库管理窗口对应的单元文件为Uxsxx,窗体名为Frm_xsxx,设计窗体如图10-16所示。整个界面分为3个部分,第一部分用来录入入库图书信息;第二部分用来浏览库内图书的相关信息;第三部分按钮主要用来实现清空、入库、删除、修改记录等操作。主要控件及属性设置见表10-5。45图10-16 “新书入库”管理界面设计46表10-5 主要控件及属性设置47在窗体的FormShow事件添加如下代码:(2)在“入库”按钮的点击事件中加入代码,以实现新图书入库的功能。在“修改”按钮的点击事件中加入代码,以实现对录入图书信息的修改功能。(4)在“删除”按钮的点击事件中加入代码,以实现删除图书的功能。(5)为

15、了实现当前记录发生变化时,用于显示和编辑的控件内容能动态发生变化,在DataSource1 的DataSource1DataChange中添加代码:(6)为了防止在录入图书单价时误输入非数值型数据,可在Edt_price的KeyPress中添加代码:(7)在“关闭”按钮的点击事件中加入代码:具体代码见教材具体代码见教材P185P185188188484 4创建创建“办理借书证办理借书证”管理窗口管理窗口“办理借书证”窗口同“新书入库”窗口类似,对应于单元U_jsz,设计的窗体如图10-17。(1) 窗体名为Frm_jsz,主要控件及其属性见表10-6。49图10-17 借书证办理窗体设计界面5

16、0表10-6 主要控件及属性设置51在“办理”按钮的点击事件中添加如下代码,以实现插入记录的功能。(7)在“关闭”按钮的点击事件中加入代码: 为了防止在录入借书证号时误输入非数值型数据,可在Edt_card的KeyPress中添加代码:具体代码见教材具体代码见教材P189P189191191525 5创建创建“图书借阅图书借阅”管理窗口管理窗口这个窗口对应的单元文件设置为Ujhs,设计窗体的界面如图10-18(a)、(b)所示。(1)主要控件及属性见表10-7:见教材见教材P192P19253图10-18(a) 借阅图书管理窗口界面54图10-18(b) 归还图书管理窗口界面55(2) 在窗体

17、的TabSheet1页中为“查询”按钮添加事件代码,实现按图书编号和书名搜索书籍,如果不输入书名,则显示所有库存书籍:(3)在“借阅这本书”按钮的点击事件中添加如下代码,以实现借阅的功能。(4)为了使当前记录发生变化时,用于显示和编辑的控件内容能动态发生变化,在DataSource1的DataSource1DataChange事件中添加如下代码:(5)在窗体的TabSheet2页中为“查询”按钮添加事件代码:(6)在“还书”按钮的点击事件中添加如下代码,以实现还书的功能具体代码见教材具体代码见教材P192P192194194566 6创建创建“查询管理查询管理”窗口窗口“查询管理”窗口对应的单元文件为U_chaxun,设计的窗口如图10-19所示(1)主要控件及属性见表10-8。见教材见教材P195P19557图10-19 图书查询窗口界面设计58图10-19 借书情况查询窗口界面设计59(2) 在窗体的TabSheet1页中为“查询”按钮添加事件代码,实现按图书编号和书名搜索书籍,如果不输入书名,则显示所有库存书籍:(3)在窗体的TabSheet2页中为“查询”按钮添加事件代码:具体代码见教材具体代码见教材P195P195196196

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁