第10章+ADO.NET数据库-1(课件)-+《算法与程序设计-C#》同步教学(清华大学版).pptx
Windows程序设计第10章ADO.NET数据库
2本章目标掌握ADO.NET的功能和组成掌握使用Connection对象连接到数据源的方法掌握执行SQL语句的方法
3授课内容数据库基础异常处理CommandADO.NETConnection小结
4数据库基础新建数据库数据库-右键-新建数据库“常规”选项卡:用于设置新建数据库的名称“选项”和“文件组”选项卡:定义数据库的一些选项,显示文件和文件组的统计信息。文件-所有者:对数据库具有完全操作权限的用户删除数据库右键-删除任务-分离
5数据表的创建及删除表的创建表-右键-新建表表的删除表名-右键-删除表
6ADO.NET概述数据库客户端数据显示和操作SQL-ServerACCESSORACLEADO.NET数据库访问的方法和技术
7ADO.NET结构模型Connection:建立到数据库的连接Command:用于执行对数据库的命令DataReader:从数据源中抽取数据(只进、只读数据)DataAdapter:用数据源填充DataSet
8ADO.NET结构模型数据库好比水源,存储了大量的数据。Connection好比伸入水中的进水龙头Command则像抽水机DataAdapter、DataReader就像输水管DataSet则是一个大水库DataTable则像水库中的每个独立的水池子
9连接数据库:Connection对象应用程序数据源请求数据Connection桥梁
10Connection对象概述Connection对象是一个连接对象,主要功能是与物理数据库的连接.NETFramework数据提供程序说明SQLServer.NET数据提供程序MicrosoftSQLServer数据源System.Data.SqlClient命名空间OLEDB.NET数据提供程序OLEDB公开的数据源System.Data.OleDb命名空间ODBC.NET数据提供程序ODBC公开的数据源System.Data.Odbc命名空间Oracle.NET数据提供程序Oracle数据源System.Data.OracleClient命名空间
11SqlConnection主要属性属性说明ConnectionString获取或设置用来打开数据库的连接字符串ConnectionTimeOut获得在试图建立一个连接时等待的秒数DataBase获得要使用的数据库名称DataSource包含数据库的位置和文件ServerVersion获得一个包含SqlServer当前实例版本的字符串State获得当前的连接状态:打开或关闭。默认为关闭
12连接数据库步骤连接数据库的步骤:1、定义连接字符串2、创建Connection对象3、打开与数据库的连接DataSource=服务器名;InitialCatalog=数据库名;UserID=用户名;Pwd=密码SqlConnectionconnection=newSqlConnection(connString);连接字符串connection.Open();没有密码,可省略Server=服务器名;database=数据库名;IntegratedSecurity=True
13SqlConnection主要方法属性说明BeginTransaction开始一个数据库事务。允许指定事务的名称和隔离级ChangeDataBase改变当前连接的数据库,需要一个有效的数据库名称Close关闭数据库连接。使用该方法关闭一个打开的连接Dispose调用Close方法CreateCommand创建并返回一个与该连接关联的SqlCommand对象GetSchema检索指定范围(表,数据库)的模式信息Open打开一个数据库连接必须显示关闭
14连接数据库示例通过可视化界面的方法进行连接通过代码的方式进行连接//数据库连接字符串stringconnString=DataSource=.;InitialCatalog=TestDB;IntegratedSecurity=True;//创建Connection对象SqlConnectionconnection=newSqlConnection(connString);//打开数据库连接connection.Open();Console.WriteLine(数据库TestDB连接成功!);Console.WriteLine(数据库连接状态为:{0},sqlCon.State.ToString());//关闭数据库连接connection.Close();Message