Download presentation
Presentation is loading. Please wait.
1
使用ADO.NET访问数据 数据库连接 C#程序设计课程组
2
创建使用 ADO.NET 访问数据的应用程序 指定数据库连接 指定 Command 创建 DataAdapter 对象
创建 DataSet 对象 将 DataSet 绑定到 DataGrid
3
Connection 应用程序 数据源 Connection 桥梁
4
Connection对象主要属性和方法 属性 说明 ConnectionString 连接字符串 方法 Open 打开数据库连接 Close
关闭数据库连接 必须显式关闭连接
5
ConnectionString 设置连接字符串主要属性 Password 或 pwd 数据库密码 是否使用集成身份验证
要连接的 SQL Server 实例的名称或网络地址 Password 或 pwd Integrated security Data source 描述 连接字符串属性 Initial catalog 初始连接的数据库名称 User ID 或 uid 数据库用户名 重点: 讲述连接字符串的各种参数的含义; 难点: 解释 Persist Security Info 属性; 注意: 强调:Persist Security Info 属性在开发管理工具和调试应用程序时很有用; 参考: Persist Security Info 属性:当该值设置为 false 或 no(强烈推荐)时,如果连接是打开的或者一直处于打开状态,那么安全敏感信息(如密码)将不会作为连接的一部分返回。重置连接字符串将重置包括密码在内的所有连接字符串值。可识别的值为 true、false、yes 和 no; Integrated security:当为 false 时,将在连接中指定用户 ID 和密码。当为 true 时,将使用当前的 Windows 账户凭据进行身份验证。 可识别的值为 true、false、yes、no 以及与 true 等效的 sspi(强烈推荐-Security Support Provider Interface); 关于连接字符串属性的更多信息,请参考 MSDN 中关于“SqlConnection.ConnectionString 属性”的内容。 包含的方法包括open(),close()
6
SQL Server验证安全方式 Web 服务器 ASP.NET 缺省设置 以明文形式发送用户名和密码 混合模式身份验证
SQL Server 每一用户账户添加到 SQL Server 登录组 用户名 和密码 安全性较差,不推荐使用 或… 重点: 讲述 SQL Server 的安全机制; 难点: 混合模式身份验证和仅 Windows 身份验证的区别; 注意: 强调:由于使用混合模式身份验证时,用户名和密码将以明文方式发送到服务器,与仅 Windows 身份验证相比,安全性较差,不推荐使用; 本章后面的幻灯片将演示如何设置 SQL Server 的安全性选项; 参考: 关于 SQL Server 安全机制的更多信息,请参考 SQL Server 2000 联机帮助中关于“身份验证模式”的内容。 不发送用户名和密码;仅发送用户通过身份验证的信息 客户端 仅 Windows 身份验证 SQL Server 仅授权 ASPNET 账户访问 Web 服务器 Windows 身份验证
7
ConnectionString获取方法
8
ConnectionString获取方法
9
ConnectionString获取方法
10
ConnectionString获取方法
11
ConnectionString获取方法
12
ConnectionString获取方法
13
ConnectionString获取方法
14
ConnectionString获取方法
15
ConnectionString获取方法
16
连接本机SqlServer数据库DrillingLiquid 数据用户名sa,密码123
示例程序 连接本机SqlServer数据库DrillingLiquid 数据用户名sa,密码123
17
Connection演示
18
Connection代码
19
Connection配置文件分析
20
Connection配置文件分析
Similar presentations