《SQLServer2005数据库技术及应用》课件第16章SQL SERVER 应用编程_第1页
《SQLServer2005数据库技术及应用》课件第16章SQL SERVER 应用编程_第2页
《SQLServer2005数据库技术及应用》课件第16章SQL SERVER 应用编程_第3页
《SQLServer2005数据库技术及应用》课件第16章SQL SERVER 应用编程_第4页
《SQLServer2005数据库技术及应用》课件第16章SQL SERVER 应用编程_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、16章SQL SERVER 应用编程SQL Server 200516.1 SQL SERVER 应用编程概述 16.2 ADO.NET编程方法 16.3 开发学生信息管理系统 第16章SQL SERVER 应用编程 SQL Server 200516.1 SQL SERVER 应用编程概述支持访问 SQL Server 数据库的应用程序中的新增功能 1数据库引擎增强功能 2数据访问 API 方面的增强功能 3.NET Framework 公共语言运行时集成 4Web 访问:本机 HTTP SOAP 访问 SQL Server 200516.2 ADO.NET编程方法 1.ADO.NET组件

2、.NET常用数据库组件 用途 SqlConnection 提供到数据源的连接 SqlCommand 提供访问数据库的命令 DataReader 提供从数据源输出的数据流 SqlDataAdapter 用作DataSet对象与数据源之间的连接;协调对DataSet中数据的更改 DataSet 数据集,一般存放在内存中,用于装载从数据库中获取的数据,可以存放多张表。 SQL Server 200516.2 ADO.NET编程方法 1.连接数据库的认证方式 把应用程序和SQL Server数据库连接在一起的方法主要有两种:混合模式身份认证和仅Windows身份认证。(1)混合模式身份认证混合模式身份

3、认证模式下,应用程序必须提供一个SQL Server登陆组中的用户帐号。下面代码说明了连接字符串中所必需的参数。String constr=” server=llipc;database=jwgl; user id=sa;password=123”连接字符串参数意义: 参数名 说明 User id 数据库用户帐号 password 用户密码 Database或initial catalog 要访问的数据库名称 Server或data source 访问的数据库服务器名称,访问本机一般可记作localhost SQL Server 200516.2 ADO.NET编程方法 (2)仅Windows

4、身份认证仅Windows身份认证模式下,应用程序访问SQL Server不需要提供一个SQL Server登陆组中的用户帐号。为处理数据库请求仅需要一个确认(即用户已被可信任的源点进行了身份验证)就可以了。String constr=” data source=llipc; initial catalog=jwgl; integrated security=true”连接字符串参数意义: 参数名 说明 Database或initial catalog 要访问的数据库名称 Server或data source 访问的数据库服务器名称,访问本机一般可记作localhost integrated s

5、ecurity 表示是否采用集成安全认证,是则设置true或SSPI SQL Server 200516.2 ADO.NET编程方法 13. 建立到数据库的连接/建立连接字符串,这里假设采用仅Windows身份认证String constr=” data source=llipc; initial catalog=jwgl; integrated security=true”;/创建连接对象,通过连接字符串建立和数据库之间的连接SqlConnection con=new SqlConnection(constr);SQL Server 200516.2 ADO.NET编程方法 4. 查询数据库

6、中的数据/建立连接字符串,这里假设采用仅Windows身份认证String constr=” data source=llipc; initial catalog=jwgl; integrated security=true”;/创建连接对象,通过连接字符串建立和数据库之间的连接SqlConnection con=new SqlConnection(constr);/创建数据集,用于存放从数据库获取的数据结果DataSet ds=new DataSet();/创建SqlDataAdapter对象,提供与数据源的连接任务SqlDataAdapter da=new SqlDataAdapter(“

7、select * from student”,con);/将访问结果存放在数据集中。Da.Fill(ds,”student”)SQL Server 200516.2 ADO.NET编程方法 1 5. 删除数据库中的数据/建立连接字符串,这里假设采用仅Windows身份认证String constr=” data source=llipc; initial catalog=jwgl; integrated security=true”;/创建连接对象,通过连接字符串建立和数据库之间的连接SqlConnection con=new SqlConnection(constr);/打开数据库连接Con

8、.Open(); /创建SqlCommand对象,提供与数据源的连接命令(insert、update命令只要修改第一参数即可)SqlCommand com=new SqlCommand(“delete from student where name = 陈红”,con);/执行命令Com.ExecuteNonQuery();/关闭数据库连接Con.Close();SQL Server 200516.3 开发学生信息管理系统 16.3.1开发要求 16.3.2参考功能界面 SQL Server 200516.3.1开发要求 本案例通过微软VS2005版C#.NET作为开发语言对JWGL数据库中的

9、student表进行操作,完成如下功能:1 身份验证该功能由用户选择将要登陆的数据库服务器和要访问的数据库名称,如果采用混合身份认证还需输入用户名和密码,进行与数据源的身份验证。2 学生信息的浏览该功能为通过高级开发语言提交SQL语句,查询学生信息表中的所有数据,并将结果通过开发语言编写的界面显示给用户。3 学生信息查询该功能通过用户选择和输入查询条件,形成正确的WHERE查询子句后,开发语言提交SQL查询语句,查询学生信息表中符合条件的数据,并将结果通过开发语言编写的界面显示给用户。4 数据添加 该功能让用户通过应用程序界面输入数据信息,并将数据组合成INSERT插入语句,将用户输入的记录信

10、息插入到学生信息表中,从而实现数据记录的添加功能,要求验证主键(学号)的完整性。同时刷新程序的浏览界面,以显示最新信息。5 数据修改该功能让用户通过应用程序界面选择需要修改的记录行,进行数据修改,并将数据组合成UPDATE更新语句,将用户输入的记录信息更新到学生信息表中,从而实现数据记录的修改功能,要求验证主键(学号)的完整性。同时刷新程序的浏览界面,以显示最新信息。6数据删除该功能让用户通过应用程序界面选择需要删除的记录行,将删除信息组合成DELETE删除语句,删除学生信息表中指定的记录行,从而实现数据记录的删除功能。同时刷新程序的浏览界面,以显示最新信息。SQL Server 200516

11、.3.2参考功能界面 1程序主界面实现操作步骤:1) 启动VS.NET,选择C#.NET开发工具,新建一个项目为stuinformmanager的“Windows应用程序“项目。2) 在自动生成的窗体Form1上添加一个DataGrid控件(用来显示数据),添加六个Button按钮3) 设置界面布局 SQL Server 2005Button按钮属性属性设置值浏览学生信息表(name)ShowRecordText浏览学生信息表查询(name)SearchRecordText查询添加(name)InsertRecordText添加修改(name)UpdateRecordText修改删除(name

12、)DeleteRecordText删除退出(name)ExitText退出SQL Server 2005主窗口上的DataGrid控件设置说明(设置用于显示数据时的表格样式) 属性属性设置值(name)DataGrid1 HeaderFont 宋体, 9ptReadOnly TrueTableStyle具体参见下面介绍SQL Server 2005DataGrid控件中TableStyle是一个集合,点击(Collection)属性右侧按钮会出现如下窗口: SQL Server 2005在图16.1点添加按钮会出现属性设置: SQL Server 2005图16.2中设置TableStyle的

13、属性值,主要设置MappingName、DataGridColumnStyle以及各种颜色的值,这里颜色仅举例设置HeaderBackColor的值属性属性设置值说明HeaderBackColorInactiveCaptionText设置头部的背景颜色MappingNamestudent设置映射关系DataGridColumnStyle具体设置参见表16.10 SQL Server 2005设置DataGridColumnStyle的属性值,当应用程序执行时,DataGrid控件会显示学生信息表中的数据,怎样控制每一列的显示,由DataGridColumnStyle属性完成。DataGridC

14、olumnStyle是一个集合,点击(Collection)属性右侧按钮会出现如下窗口: SQL Server 2005点6次(显示6列数据)添加按钮会出现属性设置:SQL Server 2005设置DataGridColumnStyle的属性值 控件属性属性设置值dataGridTextBoxColumn1(name)dataGridTextBoxColumn1HeaderText学号MappingNamestudent_idWidth110AlignmentLeftSQL Server 2005DataGridTextBoxColumn2(name)DataGridTextBoxColum

15、n2HeaderText姓名MappingNamenameWidth110AlignmentLeftDataGridTextBoxColumn3(name)DataGridTextBoxColumn3HeaderText性别MappingNamesexWidth60AlignmentLeftSQL Server 2005DataGridTextBoxColumn4(name)DataGridTextBoxColumn4HeaderText出生日期MappingNamebirthdayWidth120AlignmentLeftDataGridTextBoxColumn5(name)DataGri

16、dTextBoxColumn5HeaderText班级号MappingNameclass_idWidth110AlignmentLeftSQL Server 2005DataGridTextBoxColumn6(name)DataGridTextBoxColumn6HeaderText家庭地址MappingNamehome_addrWidth200AlignmentLeftSQL Server 2005设置完毕后,调试运行后的主界面如下 SQL Server 2005身份验证界面 这里采用仅Windows身份认证模式时,如果假设采用混合身份认证模式需要添加用户名和密码项。 操作步骤:1) 在项

17、目stuinformmanager中点“项目”菜单,选“添加Windows窗体”,创建Form2窗体2) 自动生成的窗体Form2上添加两个Label控件两个TextBox控件,添加两个Button按钮。3) 设置界面布局SQL Server 2005设置界面布局控件名属性属性设置值Label(name)Label1Text数据库服务器Label(name)Label2Text选择数据库TextBox(name)servernameTextLLIPC(设置使用的服务器名称)TextBox(name)m_databaseTextJWGLButton (name) assure Text 确定 D

18、ialogResult OKButton (name) quit Text 取消SQL Server 2005设置完毕后,调试运行后身份验证界面如下: SQL Server 20053数据查询界面操作步骤:1)在项目stuinformmanager中点“项目”菜单,选“添加Windows窗体”,创建Form3窗体2)自动生成的窗体Form3上添加三个Label控件,两个ComboBox控件,一个TextBox控件和两个Button按钮。3)设置界面布局 SQL Server 2005控件设置说明 控件名属性属性设置值Label(name)Label1Text查询关键字Label(name)La

19、bel2Text语句内逻辑关系Label(name)Label3Text查询条件SQL Server 2005ComboBox(name)comboBoxkey(Collection)学号、姓名、性别、出生日期、班级号ComboBox(name)comboBoxlogic1(Collection)、=、=TextBox(name)textBoxoptionTextListBox(name)listBox1Button(name)showsqlText显示Button(name)cancelText取消Button(name)okText确定DialogResultOKSQL Server 2005设置完毕,调试运行后,数据查询界面如下:SQL Server 20054数据添加界面操作步骤:1)在项目stuinformmanager中点“项目”菜单,选“添加Windows窗体”,创建Form4窗体2)自动生成的窗体Form4上添加6个Label控件5个TextBox控件,1个ComboBox控件和两个Button按钮。3)设置界面布局 SQL Server 2005控件设置说明控件名属性属性设置值Labe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论