第十六讲 数据库高级编程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十六讲 数据库高级编程

从Excel文件导入 在数据导入中,如果目标文件是Excel,那么导入到Access数据库中的实现方法也类似。 Conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= App.Path \student.mdb;Persist Security Info=False Conn.Execute select * into tmptable from [excel 8.0;database= Data.xls ].[sheet1] 处理图片文件 在数据库应用系统中,经常需要对图片进行处理。图片在数据库中应该如何存取,或者怎样存取才能达到效率最高,是本节将要解决的问题。 一般来说,图片在数据库中的存储有两种方式:直接将图片存储在数据库中和在数据库中只存储图片地址。同样的,从数据库中读取图片文件也存在这两种方式。 存取图片 在数据库存储图片是指直接将图片存储在数据库中,这种存储方式采用的是数据流技术。以Access数据库为例,存储图片的字段应将其数据类型设置为“OLE对象”。在数据库中插入图片可以直接双击该字段,在Access中的【插入】|【对象】中,选择需要插入的图片即可。在具体的程序中,如果需要在程序中将图片文件写入到数据库,可执行以下过程。 Sub SaveFile() Dim Stm As ADODB.Stream Dim Re As ADODB.Recordset Dim Concstr As String 读取文件到内容 Set Stm = New ADODB.Stream Stm.Type = adTypeBinary ‘二进制模式 Stm.Open Stm.LoadFromFile App.Path + \test.jpg ‘读取图片文件test.jpg Set Re = New ADODB.Recordset Re.Open select * from img, stm, 1, 3 ‘开保存文件的表 Re.AddNew ‘新增一条记录 Re.Fields(photo) = Stm.Read Re.Update Re.Close ‘完成后关闭对象 Stm.Close End Sub 存取地址 在数据库中存储地址是指在数据库中只存储图片的存放地址,而不存储图片文件本身。这种方式对数据库的操作简单,主要操作都在程序与操作系统之间的通信上了。以Access为例,将存储图片的字段数据类型设置为字符型即可,当然,这里的字符长度可能要稍微设长一些,以防图片路径太长。 一般来说,将图片地址存储到数据库中,因其格式为字符型,其操作与存储字符数据毫无区别 。 比较 直接将图片存储在数据库中,其优缺点如下: 优点:移植性好,不受系统前台程序的约束,可直接在不同地方使用而不需要附带任何文件。 缺点:加大了数据库的负担,在数据量大的情况下会导致数据读取、备份等操作异常缓慢。 只将图片地址存储在数据库中也存在着如下的优缺点: 优点:只存储字符数据,使数据库负担小,易于进行数据读取、备份等操作。 缺点:系统移植不方便,需要将图片文件夹也相应移植。 以上两种方式都互有优劣,读者可根据需求选择合适的存取方式。一般来说,考虑到数据库的优化,目前的数据库应用系统中,趋向于只存储图片地址这种存储方式。 报表 报表是将数据表中的数据经过格式编排或适当运算后输出的表格,该表格能反映某些实际问题,可供相关人员使用。在有具体针对性的应用程序中,报表往往是必不可少的。用户可很容易的从报表的数据中反映出的问题,其重要性不言而喻。在一些应用程序中,报表甚至作为唯一的输出供用户使用。利用报表可以把数据表中的数据按用户自定义的格式输出到屏幕上或打印到纸上。 报表设计器 在Visual Basic 6.0中,报表的设计是通过报表设计器来实现的。报表设计器是Visual Basic 6.0系统内自带的报表编辑工具,使用报表设计器设计Visual Basic 6.0的报表,操作简单,功能强大。在新建工程后,单击【工程】|【添加Data Report】命令,可打开报表设计器 。 数据环境 DataSource属性一般是一个数据环境或是ADODB.Connection类型的变量,而DataMember属性则对应数据环境中的Command或是ADODB.RecordSet类型的变量,此处推荐读者使用数据环境及Command。其中,数据环境的添加可通过以下步骤实现。 单击

文档评论(0)

woai118doc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档