连接数据库以及提交数据优秀课件.ppt
《连接数据库以及提交数据优秀课件.ppt》由会员分享,可在线阅读,更多相关《连接数据库以及提交数据优秀课件.ppt(31页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、连接数据库以及提交连接数据库以及提交数据数据第1页,本讲稿共31页本章目标本章目标ADO.NET的功能:显示和更新数据库数据ADO.NET的组成:数据提供程序和数据集连接数据库使用的对象:SqlConnection处理连接数据库异常的对象:SqlException执行SQL命令使用的对象:SqlCommand执行增删改SQL命令的函数:ExecuteNonQueryADO.NET的事务处理对象:SqlTransaction 第2页,本讲稿共31页MySchool MySchool 数据库结构介绍数据库结构介绍第3页,本讲稿共31页ADO.NET 概述概述数据库数据库数据库数据库第4页,本讲稿共
2、31页ADO.NET 概述概述数据库数据库数据库数据库使用数据库存储数据使用数据库存储数据数据库访问的方法和技术数据库访问的方法和技术使用界面显示和更新数据使用界面显示和更新数据第5页,本讲稿共31页ADO.NET ADO.NET 的主要组件的主要组件ADO.NETDataSet(数据集)System.Data命名空间.NET Framework 数据提供程序 System.Data.SqlClient 命名空间只进、只读访问只进、只读访问SQL Server数据数据独立于数据源的数据访问独立于数据源的数据访问第6页,本讲稿共31页ADO.NET ADO.NET 操作数据库结构图操作数据库结构
3、图第7页,本讲稿共31页为什么使用为什么使用ConnectionConnection应用程序应用程序数据源数据源数据源数据源请求数据请求数据Connection桥梁桥梁第8页,本讲稿共31页Connection Connection 主要成员主要成员必须显式关闭连接必须显式关闭连接属性说明ConnectionString 连接字符串方法说明Open打开数据库连接Close关闭数据库连接第9页,本讲稿共31页连接数据库步骤连接数据库步骤连接数据库的步骤:1、定义连接字符串2、创建 Connection 对象3、打开与数据库的连接SQL Server身份验证:身份验证:Server=服务器名服务器
4、名;Database=数据库名数据库名;uid=用户名用户名;pwd=密码密码Windows身份验证:身份验证:Server=服务器名服务器名;Database=数据库名数据库名;Integrated Security=trueSqlConnection connection=new SqlConnection(connString);连接字符串连接字符串connection.Open();没有密码则可省略没有密码则可省略第10页,本讲稿共31页连接数据库示例连接数据库示例连接到本机的 MySchool 数据库演示示例1:测试 MySchool 数据库连接第11页,本讲稿共31页示例示例1 1
5、 代码分析代码分析/数据库连接字符串数据库连接字符串string connString=server=.SQLEXPRESS;database=myschool;Integrated Security=true;/创建创建 Connection 对象对象SqlConnection connection=new SqlConnection(connString);/打开数据库连接打开数据库连接connection.Open();MessageBox.Show(打开数据库连接成功打开数据库连接成功);/关闭数据库连接关闭数据库连接connection.Close();MessageBox.Show
6、(关闭数据库连接成功关闭数据库连接成功);第12页,本讲稿共31页为什么使用为什么使用 Command Command应用程序应用程序打开数据库打开数据库处理数据处理数据数据源数据源数据源数据源Connection怎样处理数据怎样处理数据执行命令并从数据源中返回结果执行命令并从数据源中返回结果 第13页,本讲稿共31页操作数据库示例操作数据库示例查询 MySchool 数据库 Student 表中记录的数目演示示例3:查询Student表记录条数第14页,本讲稿共31页Command Command 的主要成的主要成员员属性说明Connection Command对象使用的数据库连接Comma
7、ndText执行的SQL语句方法说明 ExecuteNonQuery执行不返回行的语句,如UPDATE等ExecuteReader返回DataReader对象ExecuteScalar返回单个值,如执行COUNT(*)第15页,本讲稿共31页使用使用 Command Command 步骤步骤使用Command步骤:1、创建数据库连接2、定义 SQL 语句3、创建 Command 对象4、打开数据库连接5、执行命令SqlConnection connection=new SqlConnection(connString);string sql=SELECT COUNT(*)FROM Studen
8、t;connection.Open();/打开数据库连接打开数据库连接SqlCommand command=new SqlCommand(sql,connection);int num=(int)command.ExecuteScalar();示例示例 3 关键代码:关键代码:执行命令前,必须打开数据库连接!执行命令前,必须打开数据库连接!要进行类型转换!要进行类型转换!第16页,本讲稿共31页综合示例综合示例完成系统登录功能1、验证管理员的用户名和密码是否存在2、验证通过,显示管理员主窗体处理登录按钮的 Click 事件定义一个 ValidateUser()方法需要 Connection 和
9、 Command 对象分两步实现验证:1、建立数据库连接2、验证用户是否存在 第17页,本讲稿共31页用户验证方法框架用户验证方法框架ValidateUser()方法框架1、验证的结果:通过,不通过、验证的结果:通过,不通过返回值为返回值为 bool 型型2、方法需要:、方法需要:用户名,密码,登录类型用户名,密码,登录类型值方式传参值方式传参3、不通过的原因:、不通过的原因:用户名或密码不存在、其他原因用户名或密码不存在、其他原因引用方式传参引用方式传参public bool ValidateUser(string loginType,string loginId,string loginP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 连接 数据库 以及 提交 数据 优秀 课件
限制150内