《C#程序设计》PPT课件.ppt
《《C#程序设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《C#程序设计》PPT课件.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目标目标v创建数据库应用程序创建数据库应用程序第第12章章 创建数据库应用程序创建数据库应用程序12.1 数据库基础知识数据库基础知识12.2 使用数据库系统使用数据库系统12.3 SQL查询基础查询基础12.4 ADO.NET概述概述12.5 创建数据库程序创建数据库程序12.1 数据库基础知识数据库基础知识1. 数据库数据库Database,是指一组排列成易于处理或读,是指一组排列成易于处理或读取的相关信息,它是由一个或多个表对象取的相关信息,它是由一个或多个表对象组成的集合。组成的集合。2. 数据库管理系统数据库管理系统DBMS,是指在操作系统支持下为数据库,是指在操作系统支持下为数据库
2、建立、使用和维护而配置的庞大软件,如建立、使用和维护而配置的庞大软件,如Microsoft SQL Server和和Microsoft Access等。等。12.1 数据库基础知识数据库基础知识3. 数据库应用程序数据库应用程序数据库应用程序是指用数据库应用程序是指用C#、Visual Basic、FoxPro、Delphi等开发工具设计的、用于等开发工具设计的、用于实现某种特定功能的应用程序。实现某种特定功能的应用程序。4. 数据库系统数据库系统 DBS,是由计算机硬件、操作系统、数据,是由计算机硬件、操作系统、数据库管理系统以及在其他对象支持下建立起库管理系统以及在其他对象支持下建立起来的
3、数据库、数据库应用程序、用户和维来的数据库、数据库应用程序、用户和维护人员等组成的一个整体。护人员等组成的一个整体。 12.1 数据库基础知识数据库基础知识数据库系统数据库系统12.1 数据库基础知识数据库基础知识5.关系型数据库关系型数据库v表表v记录记录v字段字段v关键字关键字v索引索引v关系关系第第12章章 创建数据库应用程序创建数据库应用程序12.1 数据库基础知识数据库基础知识12.2 使用数据库系统使用数据库系统12.3 SQL查询基础查询基础12.4 ADO.NET概述概述12.5 创建数据库程序创建数据库程序12.2 使用数据库系统使用数据库系统 v Microsoft Acc
4、ess(单机环境单机环境) v 创建数据库创建数据库 v 创建数据表创建数据表v Microsoft SQL Server(网络环境网络环境)v 创建创建SQL Server数据库数据库 v 在在SQL Server中创建表中创建表 v 使用使用SQL Server客户端工具客户端工具第第12章章 创建数据库应用程序创建数据库应用程序12.1 数据库基础知识数据库基础知识12.2 使用数据库系统使用数据库系统12.3 SQL查询基础查询基础12.4 ADO.NET概述概述12.5 创建数据库程序创建数据库程序12.3 SQL查询基础查询基础 vSelect:查询数据,从数据库中返回记录集查询数
5、据,从数据库中返回记录集vInsert:向数据表中插入一条记录向数据表中插入一条记录vUpdate:修改数据表中的记录修改数据表中的记录vDelete:删除表中的记录删除表中的记录vCreate:创建一个新的数据表创建一个新的数据表vDrop:删除一个数据表删除一个数据表 Select语句语句 vSelect 字段名字段名 from 表名表名 where 条件表达式条件表达式Insert语句语句 vInsert into 表名表名(字段名字段名1,字段名,字段名2,) values (字段值字段值1,字段值,字段值2,)Update语句语句 vUpdate 表名表名 set 字段名字段名1=字
6、段值字段值1,字段名,字段名 2=字段值字段值2, where 条件表达式条件表达式Delete语句语句 vDelete from 表名表名 where 条件表达式条件表达式第第12章章 创建数据库应用程序创建数据库应用程序12.1 数据库基础知识数据库基础知识12.2 使用数据库系统使用数据库系统12.3 SQL查询基础查询基础12.4 ADO.NET概述概述12.5 创建数据库程序创建数据库程序12.4 ADO.NET概述概述vADO.NET是美国微软公司最新推出的是美国微软公司最新推出的.NET平台中的一种数据访问技术;平台中的一种数据访问技术;vSystem.Data名称空间;名称空间
7、;vADO.NET支持已连接环境和非连接环境的支持已连接环境和非连接环境的数据访问。数据访问。12.4.1 ADO.NET对象体系对象体系 ADO.NET 数数据据提提供供程程序序(.NET Data Provider) Connection Command DataAdapter DataReader 数数据据集集 (DataSet) 数数据据使使用用程程序序 W inForm W ebForm Other 12.4.2 ADO.NET 五大对象五大对象DataSetConnectionCommandDataAdapterDataReader.NET FrameWork数据提数据提供程序四大
8、核心对象供程序四大核心对象第第12章章 创建数据库应用程序创建数据库应用程序12.1 数据库基础知识数据库基础知识12.2 使用数据库系统使用数据库系统12.3 SQL查询基础查询基础12.4 ADO.NET概述概述12.5 创建数据库程序创建数据库程序12.5 创建数据库程序创建数据库程序创建创建ADO.NET应用程序的一般步骤:应用程序的一般步骤:u 创建创建Connection对象连接数据库对象连接数据库u 创建创建Command对象或对象或DataAdapter对象,对象,执行执行SQL语句语句u 创建创建DataReader 对象或对象或DataSet对象,获取对象,获取数据数据u
9、创建创建Windows窗体窗体,完成应用程序界面设计。完成应用程序界面设计。1) 编写控件代码,完成具体功能。编写控件代码,完成具体功能。12.5.1 连接数据库连接数据库.NET Framework 数据提供程序数据提供程序Connection 类类SQL 数据提供程序数据提供程序SqlConnectionOLE DB 数据提供程序数据提供程序OleDbConnectionOracle 数据提供程序数据提供程序OracleConnectionODBC 数据提供程序数据提供程序OdbcConnection12.5.1 连接数据库连接数据库v 连接方法连接方法1、在设计时创建连接对象:使用数据源
10、配置向导。、在设计时创建连接对象:使用数据源配置向导。执行菜单:数据执行菜单:数据添加新数据源。添加新数据源。 12.5.1 连接数据库连接数据库v 连接方法连接方法2、在运行时创建连接对象、在运行时创建连接对象:引入引入System.Data.SqlClient命名空间。命名空间。(1)采用用户名、密码验证方式连接)采用用户名、密码验证方式连接SQL Server数数据库据库string connstr=Password=ylj;Persist Security Info=True;User ID=ylj;Initial Catalog=ylj;Data Source=(local);Sql
11、Connection conn=new SqlConnection(connstr);conn.Open();12.5.1 连接数据库连接数据库string connstr=Data Source=(local);Initial Catalog=db_user;Persist Security Info=True;User ID=sa;Password=sql;连接字符串参数:连接字符串参数:vData Source:数据源:数据源(数据库服务器名称数据库服务器名称),local表示本机数据库服务器;表示本机数据库服务器;vInitial Catalog:数据库名称;:数据库名称;vPersi
12、st Security Info:是否保存安全:是否保存安全信息信息vUserID:用户名;:用户名;vPassword:密码;:密码;12.5.1 连接数据库连接数据库v 连接方法连接方法2、在运行时创建连接对象、在运行时创建连接对象(2)采用集成验证方式连接)采用集成验证方式连接SQL Server数据库数据库String strCon=“Data Source=(local);Initial Catalog=db_user;Integrated Security=True连接字符串参数:连接字符串参数: Integrated Security:是否使用当前的:是否使用当前的 Window
13、s 帐户进行身份验证;帐户进行身份验证; 12.5.1 连接数据库连接数据库v 连接方法连接方法关闭数据库连接对象关闭数据库连接对象在在 ADO.NET 中,必须显式关闭连接,才能释中,必须显式关闭连接,才能释放实际的数据库连接,如下:放实际的数据库连接,如下:conn.Close();12.5.2 Command对象对象.NET Framework 数据提供程序数据提供程序Command 类类SQL 数据提供程序数据提供程序SqlCommandOLE DB 数据提供程序数据提供程序OleDbCommandOracle 数据提供程序数据提供程序OracleCommandODBC 数据提供程序数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C#程序设计 C# 程序设计 PPT 课件
限制150内