除核心对象外,NE' Frameworl数据提供程序提供的对象 还有非核心对象,表7-3中列出了部分对象 表7-3 NET Framework数据提供程序的部分非核心对象 「对象 raae事务对象,在 AOD. NET中使用事务 当与 DataAdapter关联时, Command Builder会自动生成 DataAdapter的 InsertCommand、 CommandBuilder Update Command和 DeleteCommand属性 Parameter 参数对象,定义命令和存储过程的输入、输出和返回值参数 Exception 例外对象,在 ADONET遇到错误时返回 错误对象,获取错误或者警告信息
◼ 除核心对象外,.NET Framework数据提供程序提供的对象 还有非核心对象,表7-3中列出了部分对象
2.使用NET对象访问数据库的步骤 使用NE' T Framework数据提供程序的连接模式的对象,访 问数据库的步骤如下 ■①使用 Connection对象建立与数据库的连接。 ②使用 Command对象执行SL命令,向数据库索取数据 ■③使用 Datareader对象读取 Command对象取得的数据。 ■④使用 Datareader对象,利用web控件以及相应的数据绑 定,显示数据 ⑤完成读取操作后,关闭 Datareader对象 ⑥关闭 Connection对象
◼ 2.使用.NET对象访问数据库的步骤 ◼ 使用.NET Framework数据提供程序的连接模式的对象,访 问数据库的步骤如下: ◼ ① 使用Connection对象建立与数据库的连接。 ◼ ② 使用Command对象执行SQL命令,向数据库索取数据。 ◼ ③ 使用DataReader对象读取Command对象取得的数据。 ◼ ④ 使用DataReader对象,利用Web控件以及相应的数据绑 定,显示数据。 ◼ ⑤ 完成读取操作后,关闭DataReader对象。 ◼ ⑥ 关闭Connection对象
72数据库的连接字符串 7.2.1数据库连接字符串的常用参数 表7-4列出了数据库连接字符串的常用参数及说明 表7-4数据库连接字符串的常用参数及说明 参数 说明 Provider 设置或返回连接提供程序的名称,仅用于 oleDbConnection)对象泉 Data Source或 Serve或 Address或Addr或 要连接的 SQL Server实例的名称或网络地址 Network address itial catalo或 Database要连接的数据库名称 SQL Server登录账户(建议不要使用,为了保证最高级别的安全性,强烈建议改用 Integrated User I或Uid Security或 Trusted Connection关键字) SQL Server账户登录的密码(建议不要使用,为了保证最高级别的安全性,强烈建议改用 Password或Pwd Integrated Security或 Trusted Connection关键字) 此参数决定连接是否为安全连接。当其值为 false(默认值)或No时,将在连接中指定用户 Integrated security或 I和密码;当其值为true、Yes、SSPI(强烈推荐)时,将使用当前的 Windows账户凭据进行 Trusted Connection 身份验证 当其值设置为 false(默认值)或No(强烈推荐)时,如果连接是打开的或者一直处于打开 Persist Security Info 状态,那么安全敏感信息(如密码)将不会作为连接的一部分返回。重置连接字符串将重置包 括密码在内的所有连接字符串值。可识别的值为true和 false、Yes和No Connection Timeout 在终止尝试并产生异常前,等待连接到服务器的连接时间长度(以秒为单位)默认值是15秒
◼ 7.2.1 数据库连接字符串的常用参数 ◼ 表7-4列出了数据库连接字符串的常用参数及说明。 7.2 数据库的连接字符串
722连接到 SQL Server的连接字符串 SQL Server的 NET Framework数据提供程序,通过 SqlConnection对象的 ConnectionString属性,设置或获取连 接字符串,可以连接 Microsoft sQL Server7.0或更高版本 有两种连接数据库的方式:信任连接和标准安全连接。 1.信任连接( Trusted Connection) SQL Server的集成安全性(也称为信任连接)有助于在连 接到 SQL Serverl时提供保护,使用 Windows集成的安全性验 证在访问数据库时安全性更高,因为它不会在连接字符串 中公开用户ID和密码,是对连接进行身份验证的建议方法
◼ 7.2.2 连接到SQL Server的连接字符串 ◼ SQL Server的.NET Framework数据提供程序,通过 SqlConnection对象的ConnectionString属性,设置或获取连 接字符串,可以连接Microsoft SQL Server 7.0或更高版本。 ◼ 有两种连接数据库的方式:信任连接和标准安全连接。 ◼ 1.信任连接(Trusted Connection) ◼ SQL Server的集成安全性(也称为信任连接)有助于在连 接到SQL Server时提供保护,使用Windows集成的安全性验 证在访问数据库时安全性更高,因为它不会在连接字符串 中公开用户ID和密码,是对连接进行身份验证的建议方法
采用“ Windows身份验证模式”的 SQL Server2005/2008, 其连接字符串的一般形式如下 " Data source=服务器名或地址; Initial catalog=数据库名; Integrated Security=true 如果要连接到本地的 SQL Server命名实例,则 Data source 使用“服务器名\实例名”语法(有的 SQL Server,服务器没 有实例名,则使用“服务器名”语法)。例如,本机的 SQL Server命名实例名称为“PC\SQI2008”(这个名称就 是启动 SQL Server Management Studio时,显示在“连接到 报务器”对话框中“服务器名称”框中的内容),使用信 任连接,连接到 UserManagement数据库的连接字符串为: "Data Source= PC\SQL2008; Initial Catalog=UserManagement; Integrated Security=true
◼ 采用“Windows身份验证模式”的SQL Server 2005/2008, 其连接字符串的一般形式如下: ◼ "Data Source=服务器名或地址; Initial Catalog=数据库名; Integrated Security=true" ◼ 如果要连接到本地的SQL Server命名实例,则Data Source 使用“服务器名\实例名”语法(有的SQL Server服务器没 有实例名,则使用“服务器名”语法)。例如,本机的 SQL Server命名实例名称为“PC\SQL2008”(这个名称就 是启动SQL Server Management Studio时,显示在“连接到 服务器”对话框中“服务器名称”框中的内容),使用信 任连接,连接到UserManagement数据库的连接字符串为: ◼ "Data Source= PC\SQL2008; Initial Catalog=UserManagement; Integrated Security=true