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