计算机高级应用技术.ppt

上传人:wuy****n92 文档编号:91514808 上传时间:2023-05-27 格式:PPT 页数:48 大小:208KB
返回 下载 相关 举报
计算机高级应用技术.ppt_第1页
第1页 / 共48页
计算机高级应用技术.ppt_第2页
第2页 / 共48页
点击查看更多>>
资源描述

《计算机高级应用技术.ppt》由会员分享,可在线阅读,更多相关《计算机高级应用技术.ppt(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、计算机高级应用技术计算机高级应用技术计算机高级应用技术计算机高级应用技术苏州大学计学院算机科学与技术苏州大学计学院算机科学与技术苏州大学计学院算机科学与技术苏州大学计学院算机科学与技术徐进华徐进华徐进华徐进华主要内容主要内容VB6数据库编程数据库编程VB.NET 2005简介简介ASP.NET简介简介Visual BasicVisual Basic数据库编程数据库编程数据库编程数据库编程数据库基本知识数据库基本知识数据库(数据库(DB)以一定的组织方式存储的相关数据以一定的组织方式存储的相关数据数据库管理系统(数据库管理系统(DBMS)管理、维护数据库数据的一组软件。管理、维护数据库数据的一组

2、软件。DB的的建立、记录的输入、修改、检索、显示、删建立、记录的输入、修改、检索、显示、删除和统计等除和统计等数据库系统(数据库系统(DBS)DBS=DB+DBMS+DBADBMSDBMS是是是是DBSDBS的核心的核心的核心的核心实体实体实体实体客观存在的并且可以相互区别的事物客观存在的并且可以相互区别的事物实体属性实体属性实体的特性实体的特性实体集和实体型实体集和实体型实体:属性值的集合实体:属性值的集合实体型:实体的类型实体型:实体的类型(如:学生、教师等如:学生、教师等)实体集:同类型的实体的集合实体集:同类型的实体的集合实体之间的联系实体之间的联系实体之间的对应关系叫联系实体之间的对

3、应关系叫联系联系的种类联系的种类一对一一对一(1:1)一对多一对多(1:n)多对多多对多(m:n)常见的关系为多对多的关系,一定要拆分为两个一对多的关系常见的关系为多对多的关系,一定要拆分为两个一对多的关系数据模型数据模型数据模型是数据模型是DBMS用来表示实体及实体用来表示实体及实体间联系的方法。间联系的方法。三种类型三种类型层次模型(树形结构)层次模型(树形结构)网状模型(网状结构)网状模型(网状结构)关系模型关系模型关系模型是用二维表格的结构形式来表示实体关系模型是用二维表格的结构形式来表示实体及其实体间的联系。及其实体间的联系。关系术语关系术语关系:关系:一张二维表一张二维表元组:元组

4、:二维表中的行,对应文件中的记录二维表中的行,对应文件中的记录属性:属性:二维表中的列,对应文件中的字段二维表中的列,对应文件中的字段域:域:属性的取值范围属性的取值范围关键字:关键字:属性或属性的组合,用来唯一标识一个元组属性或属性的组合,用来唯一标识一个元组关系运算关系运算选择选择从关系中找出满足给定条件的元组的操作从关系中找出满足给定条件的元组的操作投影投影从关系中指定若干个属性组成新的关系从关系中指定若干个属性组成新的关系联接联接将两个关系拼接成一个更宽的关系,新的关将两个关系拼接成一个更宽的关系,新的关系中包含满足联接条件的元组系中包含满足联接条件的元组ACCESS简介简介ACCES

5、S是是OFFICE套件中的成员,是套件中的成员,是一个小型的数据库管理系统一个小型的数据库管理系统ACCESS的七种对象的七种对象表对象:一切操作的目标和前提表对象:一切操作的目标和前提查询对象:数据库存在的价值体现查询对象:数据库存在的价值体现窗体对象:输入输出界面窗体对象:输入输出界面报表对象:处理结果的输出报表对象:处理结果的输出数据访问页对象:同数据访问页对象:同WEB进行数据交换进行数据交换宏对象:代码宏对象:代码模块对象:模块对象:VBA创建数据库与数据表创建数据库与数据表数据库是与特定主题或任务相关的数据数据库是与特定主题或任务相关的数据的集合。的集合。ACCESS数据库类型为数

6、据库类型为.MDB创建表分两步创建表分两步设计表结构:确实数据表中有多少字段,各设计表结构:确实数据表中有多少字段,各字段名称、大小、类型是什么字段名称、大小、类型是什么输入数据输入数据字段名命名规则字段名命名规则字段名最长为字段名最长为64个字符个字符字段名不能包含句号,感叹号和方括号字段名不能包含句号,感叹号和方括号不能用空格作为字段名的第一个字符不能用空格作为字段名的第一个字符Access数据类型数据类型数据类型数据类型可存储的数据可存储的数据大小大小文本文本文本或文本与数字的组合文本或文本与数字的组合最长最长255备注备注文本或文本与数字的组合文本或文本与数字的组合最长最长65535数

7、字数字数值数值1、2、4、8日期日期/时间时间日期或时间值日期或时间值8货币货币货币数据货币数据8自动编号自动编号序号,每次递增序号,每次递增14是是/否否逻辑值逻辑值1OLE对象对象其他程序创建的对象其他程序创建的对象最大最大1G超级链接超级链接超级链接超级链接最长最长64000查阅向导查阅向导允许使用组合框来选择另一个表中的值允许使用组合框来选择另一个表中的值4创建索引创建索引字段索引属性字段索引属性有(有重复)有(有重复)有(无重复)有(无重复)定义主键定义主键视图视图索引索引数据操作数据操作输入、添加记录输入、添加记录手工输入手工输入导入导入ACCESS数据库数据库EXCEL工作表工作

8、表文本文件文本文件修改数据修改数据查找与替换查找与替换删除记录删除记录建立表之间的关系建立表之间的关系如果某个表中的某个字段与另一个表中如果某个表中的某个字段与另一个表中的某个字段有联系,则应该建立表之间的某个字段有联系,则应该建立表之间的关系。的关系。创建关系:工具创建关系:工具关系关系编辑关系编辑关系实施参照完整性实施参照完整性联接类型联接类型删除关系删除关系查询查询使用向导创建查询使用向导创建查询简单表查询简单表查询多表查询多表查询交叉表查询交叉表查询在设计器中创建查询在设计器中创建查询建立汇总查询建立汇总查询分类汇总分类汇总参数查询参数查询SQL查询查询使用使用SQL语句直接创建的查询

9、语句直接创建的查询SELECT-SQLSELECT*|字段列表字段列表|表达式表达式 FROM 表名表名WHERE 条件条件ORDER BY 字段名字段名|字段序号字段序号 ASC|DESC,GROUP BY 字段名字段名 HAVING 条件条件,几个合计函数几个合计函数Sum:求和:求和Avg:求平均:求平均Count:计数:计数Max:最大值:最大值Min:最小值:最小值动作查询动作查询生成表查询生成表查询利用一个或多个表中的数据创建一个新表利用一个或多个表中的数据创建一个新表插入查询(插入查询(INSERT-SQL)从一个或多个表中将记录添加到另一个或多个表的从一个或多个表中将记录添加到

10、另一个或多个表的尾部尾部Insert Into 表名表名(字段列表字段列表)Values(值列表值列表)更新查询(更新查询(UPDATE-SQL)对一个或多个表中的记录作全局更改对一个或多个表中的记录作全局更改Update 表名表名 Set 字段字段1=值值1,字段字段2=值值2,Where 条件条件删除查询(删除查询(DELETE-SQL)从一个或多个表中按给定的条件删除记录从一个或多个表中按给定的条件删除记录Delete From 表名表名 Where 条件条件利用可视化数据管理器操作数据库利用可视化数据管理器操作数据库外接程序外接程序/可视化数据管理器可视化数据管理器可操作的可操作的AC

11、CESS版为版为7.0以下,不兼容以下,不兼容2000、2003等等数据控件数据控件工具箱上的图标工具箱上的图标添加到窗体上后添加到窗体上后Data控件默认的数据库是Access,但只支持7.0以前的版本。数据绑定控件数据绑定控件标签、文本框、列表框、复选框、组合标签、文本框、列表框、复选框、组合框、图片框、图像框、图片框、图像公共属性公共属性DataSource:用于指定绑定的数据控件:用于指定绑定的数据控件DataField:用于指定绑定的字段名:用于指定绑定的字段名ADODC控件控件工具工具/部件部件Microsoft ADO Data Control第一条第一条上一条上一条下一条下一条

12、最后一条最后一条ADODC控件属性控件属性ConnectString:设置连接到数据库的:设置连接到数据库的连接字符串连接字符串RecordSource:确定记录来源:确定记录来源ADODC控件属性控件属性RecordSet:返回记录集,集合属性:返回记录集,集合属性属性属性BOFEOFRecordCount方法方法MoveFirst MoveNextMovePreviousMoveLastAddNewDeleteUpdateADO模型模型引用引用ADO工程工程/引用引用ActiveX Data Object使用使用ADO操作数据库的步骤操作数据库的步骤连接到数据库连接到数据库设置存数据源的设

13、置存数据源的SQL语句语句运行运行SQL语句语句(,返回记录集返回记录集)对记录集进一步操作对记录集进一步操作关闭记录集关闭记录集关闭数据库关闭数据库Connection对象对象Connection对象代表打开的、与数据源对象代表打开的、与数据源的连接。的连接。Command对象、对象、RecordSet对象都必须对象都必须要依赖要依赖Connection对象才能工作。对象才能工作。创建创建Connection对象对象Dim conn As New ADODB.ConnectionNewNew创建一个对象类型的变量创建一个对象类型的变量创建一个对象类型的变量创建一个对象类型的变量Connect

14、ion对象常用属性对象常用属性CommandTimeout用来设置用来设置Connection对象的对象的Execute方法的最长执方法的最长执行时间行时间默认值为默认值为30秒秒ConnectionString指定指定Connection对象的数据库链接信息对象的数据库链接信息除了用除了用Open方法打开数据库外,也可以使用此属方法打开数据库外,也可以使用此属性打开数据库性打开数据库ConnectionTimeout用于指定用于指定Open方法与数据库连接的执行截止时间,方法与数据库连接的执行截止时间,当时间到了还没有连接上,就停止连接当时间到了还没有连接上,就停止连接默认值为默认值为15秒

15、秒ConnectionString常用有三种形式常用有三种形式通用通用DSNDbq=数据库文件路径数据库文件路径;driver=microsoft access driver(*.mdb)Connection对象常用方法对象常用方法Open用来建立用来建立Connection与数据库之间的连接与数据库之间的连接只有用只有用Open方法和数据库建立连接后才可以继续方法和数据库建立连接后才可以继续进行各种操作进行各种操作Close用来关闭一个已打开的用来关闭一个已打开的Connection对象对象使用方法为使用方法为Conn.closeset conn=nothing第二句表示从内存中彻底清除第二

16、句表示从内存中彻底清除Connection对象,也可以对象,也可以不写。不写。Connection对象常用方法对象常用方法Execute用来执行数据库的查询用来执行数据库的查询Set rs=conn.Execute(sql字符串字符串)/返返回记录集回记录集 或或conn.Execute(sql字符串字符串)/不返回记不返回记录集录集对于第二种写法还有一种形式对于第二种写法还有一种形式conn.Execute sql字符串字符串,number参数参数number用来返回此次操作影响的记录条数用来返回此次操作影响的记录条数Command对象对象主要用来对数据库进行查询,把查询的主要用来对数据库进

17、行查询,把查询的结果存在结果存在Recordset对象中,然后再通对象中,然后再通过过VB将将Recordset对象中存储的数据显对象中存储的数据显示出来示出来介于介于Connection对象与对象与Recordset对象对象之间,主要传递之间,主要传递SQL语句,对数据库提语句,对数据库提出操作请求出操作请求Command对象依赖对象依赖Connection对象,因对象,因为必须经过一个已建立的为必须经过一个已建立的Connection对对象才能发出象才能发出SQL命令命令Command对象主要用于建立参数化查询对象主要用于建立参数化查询Command对象对象创建创建Command对象对象D

18、im cmd As New ADODB.Command常用属性常用属性ActiveConnection:用于指定:用于指定Connection的连接的连接CommandText:用于指定数据查询信息,:用于指定数据查询信息,指示将对数据库执行的操作;不仅可以是指示将对数据库执行的操作;不仅可以是SQL语句,还可以是数据表名或查询名和语句,还可以是数据表名或查询名和存储过程名等存储过程名等Command对象常用方法对象常用方法Execute用来执行数据库查询(包括查询记录、添加、删除用来执行数据库查询(包括查询记录、添加、删除更新等各种操作)更新等各种操作)Set Recordset对象对象=C

19、ommand对象对象.Execute/返回记录集返回记录集或或Command对象对象.Execute /不返回记录集不返回记录集使用此方法之前需要用使用此方法之前需要用CommandText指定语句指定语句使用第一种形式时可以带参数使用第一种形式时可以带参数set rs=cmd.execute number,para,optionsNumber表示操作影响的记录条数,表示操作影响的记录条数,para用来输入用来输入查询参数,查询参数,options可以设定可以设定CommandType类型类型RecordSet对象对象Recordset对象用来返回一个记录集对象用来返回一个记录集Connect

20、ion对象或对象或Command对象的对象的Execute方法执行的结果将生成方法执行的结果将生成Recordset对象对象创建创建Dim rs As New ADODB.RecordSet记录集的结构记录集的结构不管使用什么方法,都创建了不管使用什么方法,都创建了一个记录集,每个记录集包含一个记录集,每个记录集包含若干条记录。如果记录集打开若干条记录。如果记录集打开后,记录指针指向第一条记录,后,记录指针指向第一条记录,可以通过移动记录指针来改变可以通过移动记录指针来改变当前记录。当前记录只有一条,当前记录。当前记录只有一条,即指针指向的那一条。记录集即指针指向的那一条。记录集有两个特殊的位

21、置,有两个特殊的位置,BOF和和EOF。BOF表示记录集的开头,表示记录集的开头,EOF表示记录集的结尾。表示记录集的结尾。记录1记录2记录3记录nBOFEOF后前记录指针Recordset对象的常用属性对象的常用属性Source用于设置数据库查询信息,可以是用于设置数据库查询信息,可以是Command对象对象名或名或SQL语句功数据表名等语句功数据表名等Rs.Source=数据库查询信息数据库查询信息ActiveConnection用于设置数据库连接信息,可以是用于设置数据库连接信息,可以是Coonection对象对象名或数据库连接字符串名或数据库连接字符串Rs.ActiveConnecti

22、on=数据库连接信息数据库连接信息CursorType设置记录集指针类型设置记录集指针类型Rs.CursorType=0|1|2|3 默认为默认为0,即指针只能向前移动,要想使指针前后自即指针只能向前移动,要想使指针前后自由移动,一般设置为由移动,一般设置为1CursorTypeCursorType参数参数数数值值描述描述AdOpenForwardOnly0(默认值)向前指针。只能利用(默认值)向前指针。只能利用MoveNextMoveNext或或GetRowsGetRows向前移动。向前移动。AdOpenKeyset1键盘指针。在记录集中可以向前或向后键盘指针。在记录集中可以向前或向后移动,

23、当某用户做了修改后,其他用户移动,当某用户做了修改后,其他用户都可以立即显示都可以立即显示AdOpenDynamic2动态指针,在记录集中可以向前或向后动态指针,在记录集中可以向前或向后移动,所有修改都会立即显示在其他客移动,所有修改都会立即显示在其他客户端户端AdOpenStatic 3静态指针,在记录集中可以向前或向后静态指针,在记录集中可以向前或向后移动,所有更新不会显示在其他客户端移动,所有更新不会显示在其他客户端Recordset对象的常用属性对象的常用属性LockType用于设置记录集的锁定类型用于设置记录集的锁定类型Rs.LockType=1|2|3|4LockType参数参数数

24、值数值描述描述AdLockReadOnly 1(默认值)只读。不能改变数据(默认值)只读。不能改变数据 AdLockPessimistic 2只能同时被一个客户修改,修改时锁只能同时被一个客户修改,修改时锁定,修改完释放定,修改完释放AdLockOptimistic 3可以同时被多个客户修改,只有在调可以同时被多个客户修改,只有在调用用Update时锁定时锁定AdLockBatchOptimistic 4数据可以修改,但不锁定其他客户数据可以修改,但不锁定其他客户Recordset对象的常用属性对象的常用属性RecordCount返回记录集中的记录总数返回记录集中的记录总数变量变量=rs.Re

25、cordCountBOF用于判断指针是否指向记录集开头,如果是则返回用于判断指针是否指向记录集开头,如果是则返回TrueEOF用于判断指针是否指向记录集结尾用于判断指针是否指向记录集结尾如果记录集是空的,则指针同时指向如果记录集是空的,则指针同时指向BOF和和EOFRecordset对象的常用方法对象的常用方法Open用来打开记录集用来打开记录集Rs.Open source,activeconnection,cursortype,locktype,optionsClose用来关闭用来关闭Recordset对象对象Rs.closeRecordset对象的常用方法对象的常用方法MoveFirst用

26、来将记录指针移动到第一用来将记录指针移动到第一条记录条记录Rs.MoveFirstMovePrevious将指针移到上一条记录将指针移到上一条记录Rs.MovePreviousMoveNext将指针移到下一条记录将指针移到下一条记录Rs.MoveNextMoveLast将指针移到最后一条记录将指针移到最后一条记录Rs.MoveLastnMoven将指针移到指定的记录nRs.Move n,startn从第start条记录开始移动n条记录,默认从当前记录开始。nn0则向记录集尾方向移动Recordset对象的常用方法对象的常用方法AddNew向记录集中添加一条记录向记录集中添加一条记录Rs.Add

27、New 字段列表,字段值列表字段列表,字段值列表如果省略字段列表及字段值列表,则表示向记录集中添如果省略字段列表及字段值列表,则表示向记录集中添加一条空白记录。加一条空白记录。Delete删除当前记录删除当前记录 Rs.DeleteUpdate更新数据库更新数据库添加完数据或删除记录后需要调用此方法才真正更新数添加完数据或删除记录后需要调用此方法才真正更新数据库,但如果移动了指针,也会更新到数据库中据库,但如果移动了指针,也会更新到数据库中也可以用也可以用Rs.Update 字段列表,字段值列表字段列表,字段值列表直接更新直接更新数据,与数据,与AddNew功能相同功能相同LockType不能

28、为1,即只读。Fields集合和集合和Field对象对象输出字段可用输出字段可用print rs(“name”),这其中其实,这其中其实隐含用到了隐含用到了Fields集合和集合和Field对象对象还可以用以下几种方法还可以用以下几种方法print rs.fields(“name”)print rs.fields(“name”).Valueprint rs.fields.Item(“name”).Valueprint rs(1)print rs.fields(1)print rs.fields(1).Valueprint rs.fields.Item(1).Value1是字段的序号(索引号),字段的序号从0开始Fields集合的属性集合的属性Count属性属性返回字段(返回字段(Field对象)的个数对象)的个数Name返回字段名返回字段名Rs.fields(序号序号|名称名称).NameValue返回字段值返回字段值Rs.fields(序号序号|名称名称).Value

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁