《SQLServer2005数据库技术及应用》课件第16章SQL SERVER 应用编程

上传人:考试不挂****2941... 文档编号:243018749 上传时间:2024-09-13 格式:PPT 页数:37 大小:619.50KB
返回 下载 相关 举报
《SQLServer2005数据库技术及应用》课件第16章SQL SERVER 应用编程_第1页
第1页 / 共37页
《SQLServer2005数据库技术及应用》课件第16章SQL SERVER 应用编程_第2页
第2页 / 共37页
《SQLServer2005数据库技术及应用》课件第16章SQL SERVER 应用编程_第3页
第3页 / 共37页
点击查看更多>>
资源描述
, , , , , ,*,SQL Server 2005,16章SQL SERVER,应用编程,SQL Server 2005,16.1,SQL SERVER,应用编程概述,16.2,ADO.NET,编程方法,16.3 开发学生信息管理系统,第16章,SQL SERVER,应用编程,SQL Server 2005,16.1,SQL SERVER,应用编程概述,支持访问,SQL Server,数据库的应用程序中的新增功能,1数据库引擎增强功能,2数据访问,API,方面的增强功能,3.,NET Framework,公共语言运行时集成,4,Web,访问:本机,HTTP SOAP,访问,SQL Server 2005,16.2,ADO.NET,编程方法,1.ADO.NET,组件,.,NET,常用数据库组件,用途,SqlConnection,提供到数据源的连接,SqlCommand,提供访问数据库的命令,DataReader,提供从数据源输出的数据流,SqlDataAdapter,用作,DataSet,对象与数据源之间的连接;协调对,DataSet,中数据的更改,DataSet,数据集,一般存放在内存中,用于装载从数据库中获取的数据,可以存放多张表。,SQL Server 2005,16.2,ADO.NET,编程方法,1.,连接数据库的认证方式,把应用程序和,SQL Server,数据库连接在一起的方法主要有两种:混合模式身份认证和仅,Windows,身份认证。,(1)混合模式身份认证,混合模式身份认证模式下,应用程序必须提供一个,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 2005,16.2,ADO.NET,编程方法,(2)仅,Windows,身份认证,仅,Windows,身份认证模式下,应用程序访问,SQL Server,不需要提供一个,SQL Server,登陆组中的用户帐号。为处理数据库请求仅需要一个确认(即用户已被可信任的源点进行了身份验证)就可以了。,String,constr,=” data source=,llipc,; initial catalog=,jwgl,; integrated security=true”,连接字符串参数意义:,参数名,说明,Database,或,initial catalog,要访问的数据库名称,Server,或,data source,访问的数据库服务器名称,访问本机一般可记作,localhost,integrated security,表示是否采用集成安全认证,是则设置,true,或,SSPI,SQL Server 2005,16.2,ADO.NET,编程方法,13. 建立到数据库的连接,/建立连接字符串,这里假设采用仅,Windows,身份认证,String,constr,=” data source=,llipc,; initial catalog=,jwgl,; integrated security=true”;,/,创建连接对象,通过连接字符串建立和数据库之间的连接,SqlConnection,con=new,SqlConnection(constr,);,SQL Server 2005,16.2,ADO.NET,编程方法,4. 查询数据库中的数据,/建立连接字符串,这里假设采用仅,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(“select,* from student”,con);,/,将访问结果存放在数据集中。,Da.Fill(ds,”student,”),SQL Server 2005,16.2,ADO.NET,编程方法,1,5. 删除数据库中的数据,/建立连接字符串,这里假设采用仅,Windows,身份认证,String,constr,=” data source=,llipc,; initial catalog=,jwgl,; integrated security=true”;,/,创建连接对象,通过连接字符串建立和数据库之间的连接,SqlConnection,con=new,SqlConnection(constr,);,/,打开数据库连接,Con.Open();,/,创建,SqlCommand,对象,提供与数据源的连接命令(,insert、update,命令只要修改第一参数即可),SqlCommand,com=new,SqlCommand(“delete,from student where name =,陈红”,con);,/,执行命令,Com.ExecuteNonQuery,();,/,关闭数据库连接,Con.Close();,SQL Server 2005,16.3 开发学生信息管理系统,16.3.1,开发要求,16.3.2,参考功能界面,SQL Server 2005,16.3.1开发要求,本案例通过微软,VS2005,版,C#.NET,作为开发语言对,JWGL,数据库中的,student,表进行操作,完成如下功能:,1,身份验证,该功能由用户选择将要登陆的数据库服务器和要访问的数据库名称,如果采用混合身份认证还需输入用户名和密码,进行与数据源的身份验证。,2,学生信息的浏览,该功能为通过高级开发语言提交,SQL,语句,查询学生信息表中的所有数据,并将结果通过开发语言编写的界面显示给用户。,3,学生信息查询,该功能通过用户选择和输入查询条件,形成正确的,WHERE,查询子句后,开发语言提交,SQL,查询语句,查询学生信息表中符合条件的数据,并将结果通过开发语言编写的界面显示给用户。,4,数据添加,该功能让用户通过应用程序界面输入数据信息,并将数据组合成,INSERT,插入语句,将用户输入的记录信息插入到学生信息表中,从而实现数据记录的添加功能,要求验证主键(学号)的完整性。同时刷新程序的浏览界面,以显示最新信息。,5,数据修改,该功能让用户通过应用程序界面选择需要修改的记录行,进行数据修改,并将数据组合成,UPDATE,更新语句,将用户输入的记录信息更新到学生信息表中,从而实现数据记录的修改功能,要求验证主键(学号)的完整性。同时刷新程序的浏览界面,以显示最新信息。,6,数据删除,该功能让用户通过应用程序界面选择需要删除的记录行,将删除信息组合成,DELETE,删除语句,删除学生信息表中指定的记录行,从而实现数据记录的删除功能。同时刷新程序的浏览界面,以显示最新信息。,SQL Server 2005,16.3.2参考功能界面,1,程序主界面实现,操作步骤:,1),启动,VS.NET,,,选择,C#.NET,开发工具,新建一个项目为,stuinformmanager,的“,Windows,应用程序“项目。,2),在自动生成的窗体,Form1,上添加一个,DataGrid,控件(用来显示数据),添加六个,Button,按钮,3) 设置界面布局,SQL Server 2005,Button,按钮,属性,属性设置值,浏览学生信息表,(name),ShowRecord,Text,浏览学生信息表,查询,(name),SearchRecord,Text,查询,添加,(name),InsertRecord,Text,添加,修改,(name),UpdateRecord,Text,修改,删除,(name),DeleteRecord,Text,删除,退出,(name),Exit,Text,退出,SQL Server 2005,主窗口上的,DataGrid,控件设置说明(设置用于显示数据时的表格样式),属性,属性设置值,(name),DataGrid1,HeaderFont,宋体, 9pt,ReadOnly,True,TableStyle,具体参见下面介绍,SQL Server 2005,DataGrid,控件中,TableStyle,是一个集合,点击(,Collection),属性右侧按钮会出现如下窗口:,SQL Server 2005,在图16.1点添加按钮会出现属性设置:,SQL Server 2005,图,16.2,中设置,TableStyle,的属性值,主要设置,MappingName,、,DataGridColumnStyle,以及各种颜色的值,这里颜色仅举例设置,HeaderBackColor,的值,属性,属性设置值,说明,HeaderBackColor,InactiveCaptionText,设置头部的背景颜色,MappingName,student,设置映射关系,DataGridColumnStyle,具体设置参见表,16.10,SQL Server 2005,设置,DataGridColumnStyle,的属性值,当应用程序执行时,,DataGrid,控件会显示学生信息表中的数据,怎样控制每一列的显示,由,DataGridColumnStyle,属性完成。,DataGridColumnStyle,是一个集合,点击,(,Collection),属性右侧按钮会出现如下窗口:,SQL Server 2005,点6次(显示6列数据)添加按钮会出现属性设置:,SQL Server 2005,设置,DataGridColumnStyle,的属性值,控件,属性,属性设置值,dataGridTextBoxColumn1,(name),dataGridTextBoxColumn1,HeaderText,学号,MappingName,student_id,Width,110,Alignment,Left,SQL Server 2005,DataGridTextBoxColumn2,(name),DataGridTextBoxColumn2,HeaderText,姓名,MappingName,name,Width,110,Alignment,Left,DataGridTextBoxColumn3,(name),DataGridTextBoxColumn3,HeaderText,性别,MappingName,sex,Width,60,Alignment,Left,SQL Server 2005,DataGridTextBoxColumn4,(name),DataGridTextBoxColumn4,HeaderText,出生日期,MappingName,birthday,Width,120,Alignment,Left,DataGridTextBoxColumn5,(name),DataGridTextBoxColumn5,HeaderText,班级号,MappingName,class_id,Width,110,Alignment,Left,SQL Server 2005,DataGridTextBoxColumn6,(name),DataGridTextBoxColumn6,HeaderText,家庭地址,MappingName,home_addr,Width,200,Alignment,Left,SQL Server 2005,设置完毕后,调试运行后的主界面如下,SQL Server 2005,身份验证界面,这里采用仅,Windows,身份认证模式时,如果假设采用混合身份认证模式需要添加用户名和密码项。,操作步骤:,1) 在项目,stuinformmanager,中点“项目”菜单,选“添加,Windows,窗体”,创建,Form2,窗体,2) 自动生成的窗体,Form2,上添加两个,Label,控件两个,TextBox,控件,添加两个,Button,按钮。,3) 设置界面布局,SQL Server 2005,设置界面布局,控件名,属性,属性设置值,Label,(name),Label1,Text,数据库服务器,Label,(name),Label2,Text,选择数据库,TextBox,(name),servername,Text,LLIPC(,设置使用的服务器名称,),TextBox,(name),m_database,Text,JWGL,Button,(name),assure,Text,确定,DialogResult,OK,Button,(name),quit,Text,取消,SQL Server 2005,设置完毕后,调试运行后身份验证界面如下:,SQL Server 2005,3数据查询界面,操作步骤:,1)在项目,stuinformmanager,中点“项目”菜单,选“添加,Windows,窗体”,创建,Form3,窗体,2)自动生成的窗体,Form3,上添加三个,Label,控件,两个,ComboBox,控件,一个,TextBox,控件和两个,Button,按钮。,3)设置界面布局,SQL Server 2005,控件设置说明,控件名,属性,属性设置值,Label,(name),Label1,Text,查询关键字,Label,(name),Label2,Text,语句内逻辑关系,Label,(name),Label3,Text,查询条件,SQL Server 2005,ComboBox,(name),comboBoxkey,(Collection),学号、姓名、性别、出生日期、班级号,ComboBox,(name),comboBoxlogic1,(Collection),、,、,=,、,=,TextBox,(name),textBoxoption,Text,ListBox,(name),listBox1,Button,(name),showsql,Text,显示,Button,(name),cancel,Text,取消,Button,(name),ok,Text,确定,DialogResult,OK,SQL Server 2005,设置完毕,调试运行后,数据查询界面如下:,SQL Server 2005,4数据添加界面,操作步骤:,1)在项目,stuinformmanager,中点“项目”菜单,选“添加,Windows,窗体”,创建,Form4,窗体,2)自动生成的窗体,Form4,上添加6个,Label,控件5个,TextBox,控件,1个,ComboBox,控件和两个,Button,按钮。,3)设置界面布局,SQL Server 2005,控件设置说明,控件名,属性,属性设置值,Label,(name),Label1,Text,学号,Label,(name),Label2,Text,姓名,Label,(name),Label3,Text,性别,Label,(name),Label4,Text,出生日期,Label,(name),Label5,Text,班级号,Label,(name),Label6,Text,家庭地址,TextBox,(name),textBox1,Text,SQL Server 2005,TextBox,(name),textBox2,(Collection),男、女,ComboBox,(name),comboBox1,Text,TextBox,(name),textBox4,Text,TextBox,(name),textBox5,Text,TextBox,(name),textBox3,Text,Button,(name),assure,Text,确定,DialogResult,OK,Button,(name),quit,Text,取消,SQL Server 2005,设置完毕,调试运行后,数据添加界面如下:,SQL Server 2005,5数据修改界面,操作步骤:,1)在项目,stuinformmanager,中点“项目”菜单,选“添加,Windows,窗体”,创建,Form5,窗体,2)自动生成的窗体,Form5,上添加6个,Label,控件5个,TextBox,控件,1个,ComboBox,控件和两个,Button,按钮。,3)设置界面布局,控件设置说明:参照表16.13设置。,设置完毕后,调试运行后,选择需要修改的行,点击修改按钮后,数据修改界面如下:,SQL Server 2005,数据修改界面 :,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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