版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件学院连接数据源连接数据源褚龙现褚龙现软件学院回顾回顾 设计以数据为中心的应用程序设计以数据为中心的应用程序数据存储数据存储连接环境连接环境非连接环境非连接环境软件学院回顾回顾数据访问模型数据访问模型软件学院回顾回顾 ADO.NET2.0对象模型对象模型软件学院教学内容教学内容选择.NET数据提供程序定义连接定义连接管理连接管理连接 软件学院教学要求教学要求 了解了解“.NET.NET数据提供程序类数据提供程序类”的定义的定义和主要分类和主要分类 掌握针对不同的数据源的情况下,使用掌握针对不同的数据源的情况下,使用相应相应“.NET.NET数据提供程序类数据提供程序类”访问数访问数据库的方法
2、据库的方法 掌握掌握“连接字符串连接字符串”的定义和设置方法,的定义和设置方法,学会如何连接数据源的首要步骤学会如何连接数据源的首要步骤 掌握打开和关闭连接的方法掌握打开和关闭连接的方法软件学院3.1 选择选择 .NET 数据提供程序数据提供程序 .NET .NET 数据提供程序简介数据提供程序简介 .NET .NET 数据提供程序类数据提供程序类 选择选择.NET .NET 数据提供程序数据提供程序软件学院3.1.1 .NET 数据提供程序简介数据提供程序简介 .NET 数据提供程序的定义数据提供程序的定义数据提供程序是一个类的集合,是数据提供程序是一个类的集合,是 ADO.NET 的核心组
3、件的核心组件数据提供程序用于连接到数据库、检数据提供程序用于连接到数据库、检索和更新数据索和更新数据数据提供程序使数据源和应用程序、数据提供程序使数据源和应用程序、XML Web Service之间能够进行通信之间能够进行通信软件学院3.1.1 .NET 数据提供程序简介数据提供程序简介 .NET 数据提供程序的类型数据提供程序的类型SQL Server .NET 数据提供程序(内置)数据提供程序(内置)OLE DB .NET 数据提供程序(内置)数据提供程序(内置)ODBC .NET 数据提供程序数据提供程序其他数据提供程序(如其他数据提供程序(如 Oracle 数据提供数据提供程序)程序)
4、软件学院3.1.2 .NET 数据提供程序类数据提供程序类n .NET 数据提供程序包含的四个核心类数据提供程序包含的四个核心类XxxConnection(如(如 SqlConnection)到一个数据源的连接到一个数据源的连接XxxCommand(如(如 SqlCommand)在数据源上执行的在数据源上执行的 SQL 语句或者存储过程语句或者存储过程XxxDataReader(如(如 SqlDataReader)从数据源中获取只向前的、只读的数据流从数据源中获取只向前的、只读的数据流XxxDataAdapter(如(如 SqlDataAdapter)使用使用 XxxCommand 对象操作数
5、据集,更新数据源对象操作数据集,更新数据源软件学院3.1.3选择选择 .NET 数据提供程序数据提供程序 SQL Server .NET 数据提供程序数据提供程序使用特有的表格数据流(使用特有的表格数据流(TDS)协议与)协议与 SQL Server 通信通信直接访问直接访问 SQL Server,经过的层次少,效率高,经过的层次少,效率高在使用在使用 MSDE 的单层数据应用程序中也可以采用的单层数据应用程序中也可以采用SQL Server 的版本需要在的版本需要在7.0以上以上在连接字符串中不需要给出数据提供程序的类型,在连接字符串中不需要给出数据提供程序的类型,默认数据源就是默认数据源就
6、是 SQL Server 7.0 及以后版本及以后版本软件学院3.1.3选择选择 .NET 数据提供程序数据提供程序 OLE DB .NET 数据提供程序数据提供程序使用本机使用本机 OLE DB 访问数据源访问数据源使用的使用的 OLE DB 提供程序必须支持提供程序必须支持 OLE DB .NET 数据数据提供程序中列出的提供程序中列出的 OLE DB 接口接口支持支持 SQL Server 6.5 及以前版本的数据源及以前版本的数据源在连接字符串中需要给出数据提供程序的类型,如:在连接字符串中需要给出数据提供程序的类型,如:数据源数据提供程序SQL Server 6.5Provider=
7、SQL OLEDB;Oracle ServerProvider=MSDAORA;DataMicrosoft Access databaseProvider=Microsoft.Jet.OLEDB.4.0软件学院3.1.3选择选择 .NET 数据提供程序数据提供程序 ODBC .NET 数据提供程序数据提供程序使用本机使用本机 ODBC 应用程序接口访问数据源应用程序接口访问数据源在在.NET Framework 1.0 中不包含,需要手工引用中不包含,需要手工引用在连接字符串中需要给出数据提供程序的类型,如在连接字符串中需要给出数据提供程序的类型,如数据源 数据提供程序 / 驱动程序Oracl
8、e ServerDriver=Microsoft ODBC for OracleMicrosoft AccessDriver=Microsoft Access Driver(*.mdb)软件学院3.1.3选择选择 .NET 数据提供程序数据提供程序 Oracle 数据提供程序数据提供程序使用使用 Oracle 客户端客户端.NET数据提供程序数据提供程序访问数据源访问数据源在在.NET Framework 1.0 版本中不包含,版本中不包含,需要手工引用需要手工引用在使用该数据提供应用程序时,需要同在使用该数据提供应用程序时,需要同时引用时引用 System.Data.dll 和和 Syste
9、m.Data.OracleClient.dll软件学院3.2 定义连接定义连接 数据库安全性数据库安全性 连接字符串的概念连接字符串的概念 连接字符串的设置连接字符串的设置 定义连接定义连接 在服务器资源管理器使用连接在服务器资源管理器使用连接软件学院3.2.1 数据库安全性数据库安全性 Windows 验证模式验证模式安全性高,密码在验证过程中加密安全性高,密码在验证过程中加密支持审核、密码过期、密码最短长度等安全设置支持审核、密码过期、密码最短长度等安全设置多次登录失败后用户可以被锁定多次登录失败后用户可以被锁定 混合模式(混合模式(Windows 验证和验证和 SQL Server 验证
10、验证)支持支持 Windows 验证和验证和 SQL Server 验证两种验证方法验证两种验证方法首先使用首先使用 SQL Server 验证,如果应用程序没有提供验证,如果应用程序没有提供 SQL Server 的登录信息,则使用的登录信息,则使用Windows验证验证采用采用 SQL Server 验证主要是为了兼容早期的应用程序验证主要是为了兼容早期的应用程序和少数不支持和少数不支持 Windows 验证的环境验证的环境软件学院3.2.2 连接字符串的概念连接字符串的概念 连接字符串是包含数据连接参数的一个字符串,连接字符串是包含数据连接参数的一个字符串,用于定义对数据源的连接用于定义
11、对数据源的连接 连接字符串中包含的参数,重要的有连接字符串中包含的参数,重要的有Provider 连接所用的数据提供程序的种类连接所用的数据提供程序的种类Data Source 要连接的要连接的 SQL Server 的名称的名称Initial Catalog 要连接的数据库的名称要连接的数据库的名称Integrated Security 使用使用 Windows 验证确定用户权限验证确定用户权限User ID/Password SQL Server登录名称和密码登录名称和密码Persist Security Info 连接后是否传送安全信息连接后是否传送安全信息软件学院3.2.3连接字符串的
12、设置连接字符串的设置 设置连接对象的设置连接对象的ConnectionString属性可以管理数据源属性可以管理数据源的连接的连接 只有连接关闭后才能够改变只有连接关闭后才能够改变ConnectionString属性属性 Microsoft SQL 连接字符串实例连接字符串实例cn.ConnectionString = “User ID=sa; Password=2389;Initial Catalog=Northwind; Data Source=London;”软件学院3.2.4 定义连接定义连接 使用连接字符串定义连接的基本方法使用连接字符串定义连接的基本方法 /定义连接字符串定义连接字
13、符串 String conStr=“”; /定义连接定义连接 SqlConnection cn=new SqlConnection( conStr); (cn是定义完成的连接对象)是定义完成的连接对象)软件学院3.2.5在服务器资源管理器中使用连接在服务器资源管理器中使用连接 服务器资源管理器介绍服务器资源管理器介绍检查多种操作系统服务并把它们集成到应用检查多种操作系统服务并把它们集成到应用程序中程序中列出了许多常用的操作系统服务列出了许多常用的操作系统服务通过拖放轻松地创建运行时能访问的组件通过拖放轻松地创建运行时能访问的组件 服务器资源管理器基本使用服务器资源管理器基本使用可检索数据库内容
14、可检索数据库内容“数据链接属性数据链接属性”对话框对话框软件学院3.3 管理连接管理连接 打开和关闭连接的方法打开和关闭连接的方法 管理连接字符串管理连接字符串软件学院3.3.1 打开和关闭连接的方法打开和关闭连接的方法通过调用使用连接对象的方法来隐式地打开通过调用使用连接对象的方法来隐式地打开和关闭连接和关闭连接。相关相关的的这三个对象分别是:这三个对象分别是: DataAdapter 1TableAdapter 2Command 3软件学院3.3.1 打开和关闭连接的方法打开和关闭连接的方法连接的主要方法有连接的主要方法有Open()方法、方法、Close()方法和方法和Dispose()方法方法 Open()方法利用方法利用ConnectionString属性的信息属性的信息来连接数据来连接数据源并打开连接源并打开连接。1Close()方法关闭连接。在使用完连接后,显式地关闭连方法关闭连接。在使用完连接后,显式地关闭连接是非常必要的接是非常必要的 。2Dispose()方法用来释放正在由方法用来释放正在由SqlConnection对象所使用对象所使用的资源的资源 。3软件学院3.3.1 打开和关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纯色背景课件教学课件
- 2024年度金融IT系统集成与维护合同
- 2024年商标许可使用合同 规定许可范围与使用期限
- 2024厂区绿化养护合同
- 2024年度氨水行业绿色发展与环保合作协议
- 2024年品牌授权与连锁加盟合同
- 2024年城市轨道交通安全监控系统建设合同
- 2024年度房地产买卖与租赁合同
- 2024年度委托加工合同标的原料提供与加工质量
- 2024胡柚买卖合同范文
- 安全培训总结及效果评价
- 系统集成项目管理工程师(基础知识、应用技术)合卷软件资格考试(中级)试题及解答参考(2025年)
- 通信业务协议
- 2024新信息科技七年级《第一单元 探寻互联网新世界》大单元整体教学设计2022课标
- 2024年巴黎奥运会
- 工作人员外出审批单
- DB1331T 080-2024 雄安新区零碳建筑技术标准
- NB-T+10488-2021水电工程砂石加工系统设计规范
- 青年你为什么要入团-团员教育主题班会-热点主题班会课件
- 2024年畜禽屠宰企业兽医卫生检验人员考试试题
- 2024年度-《医疗事故处理条例》解读
评论
0/150
提交评论