- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元2 连接数据库
【教学导航】
教学目标 (1)掌握.NET平台中使用ADO.NET方式连接SQL Server数据库的方法
(2)掌握ADO.NET的Connection对象连接字符串的设置,SqlConnection类的属性、方法和事件
(3)熟悉ADO.NET的数据库连接属性的输出方法
(4)熟悉多种不同的ADO.NET数据源(SQL Server数据库、Oracle数据库、Access数据库、Excel电子表格)的连接方式
(4)了解.NET平台的Web页面中使用LINQ方式连接SQL Server数据库的方法
(5)了Java平台中使用JDBC方式连接SQL Server数据库的方法 教学方法 任务驱动法、分层技能训练法等 课时建议 4课时(含考核评价) 【前导知识】
ADO.NET访问数据库的典型步骤是:建立连接→打开连接→执行操作→取得数据→关闭连接。
ADO.NET的Connection对象用于建立与特定数据源的连接,使用一个连接字符串来描述连接数据源所需的连接信息,包括所访问数据源的类型、所在位置和名称等信息。ADO.NET创建Connection对象时根据所连接的数据库类型选择采用SqlConnection类或者OleDbConnection类。
SqlConnection类用于连接SQL Server数据源,使用SqlConnection类时应引入命令空间System.Data.SqlClient。
SqlConnection类提供了以下两种构造函数创建SqlConnection对象。
(1)使用默认构造函数SqlConnection()创建SqlConnection对象
(2)使用带参数的构造函数SqlConnection(String)创建SqlConnection对象
【技能训练】
2.1 .NET平台使用ADO.NET方式连接SQL Server数据库
【任务2-1】创建与测试.NET平台的数据库连接
【任务描述】
(1)创建项目Unit2。
(2)在项目Unit2中创建控制台应用程序SqlConnection2_1,编写代码创建与测试.NET平台ADO.NET数据库连接sqlConn。
【任务实施】
(1)创建项目Unit2。
(2)在项目Unit2中创建控制台应用程序SqlConnection2_1。
(3)引入命名空间
引入命名空间System.Data.SqlClient,代码如下所示。
using System.Data.SqlClient ;
(4)在类SqlConnection2_1的Main方法中编写代码,创建与测试.NET平台ADO.NET数据库连接,代码如表2-1所示。
【运行结果】
程序SqlConnection2_1SqlConnection2_1运行结果
【任务2-2】输出数据库连接的属性
【任务描述】
(1)在项目Unit2中创建控制台应用程序SqlConnection2_2。
(2)创建ADO.NET数据库连接sqlConn。
(3)输出数据库连接的属性。
【任务实施】
(1)在项目Unit2中创建控制台应用程序SqlConnection2_2。
(2)在类SqlConnection2_2的Main方法中编写代码,创建数据库连接sqlConn,且输出数据库连接的属性,代码如表2-2所示。
【运行结果】
程序SqlConnection2_程序SqlConnection2_SqlConnection2_3,该程序的运行外观如图2-3所示。
(2)测试使用Windows NT集成安全模式的数据库连接方式。
(3)测试使用SQL Server身份验证模式的数据库连接方式。
【任务实施】
(1)在解决方案Unit2创建Windows窗体应用程序SqlConnection2_3。
(2)设计窗体SqlConnection2_3,该窗体的设计外观如图2-4所示,其属性设置如表2-3所示。
图2-3 程序SqlConnection2_3的运行外观
图2-4 窗体SqlConnection2_3的设计外观 (3)声明类的私有成员变量conn
声明类的私有成员变量conn的代码如下所示。
private SqlConnection conn = new SqlConnection();
(4)编写事件过程SqlConnection2_3_Load事件过程SqlConnection2_3_LoadrbWindowsNT_CheckedChanged的程序代码
事件过程rbWindowsNT_CheckedChanged的程序代码如表2-5所示。
(6)编写事件过程rbSQLServer_CheckedChanged的程序代码
事件过程rbSQLServer_Checked
文档评论(0)