Director 11多媒体开发应用教程 作者 978-7-302-29610-2 charpter09.pptVIP

Director 11多媒体开发应用教程 作者 978-7-302-29610-2 charpter09.ppt

  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文档。上传文档
查看更多
* 建立、删除Easy D8插件的访问对象 连接数据源 执行结构化查询语言 创建、操作数据记录集 9.4.1 建立、删除Easy D8插件的访问对象 new()函数用于建立一个Easy DB的访问对象,例如: myDB=new(xtradb_s) 在电影开始运行时,使用new()函数创建访问对象以后,Easy DB插件的所有函数就成为了全局函数,在同一个多媒体项目的任何电影文件中都可以随时调用。 为了释放系统资源,通常需要在退出多媒体浏览时,利用forget()函数删除Easy DB插件的访问对象,例如: myDB.forget() 9.4.2 连接数据源 DB_OpenDatabase()函数用于连接指定数据库类型的数据源,其语法格式如下: openResult=DB_OpenDatabase(strDSN,nReadOnly,strConnect) 如果成功连接数据源,变量openResult为一个作为打开数据源的索引值的整数,否则为void。 必须为DB_OpenDatabase()函数指定以下3个参数: ◆ strDSN 指定和ODBC数据源连接的DSN字符串,例如:strDSN=MS Access Database。 ◆ nReadOnly 指定允许用户修改数据源中数据的权限,包括0、1、2、4、8、12、16。其意义分别如下: ◇ 0:未定义任何权限。 ◇ 1:定义只读权限。 ◇ 2:定义只写权限。 ◇ 4:禁止其他用户以读取权限建立连接。 ◇ 8:禁止其他用户以写入权限建立连接。 ◇ 12:禁止其他用户建立连接。 ◇ 16:禁止其他用户以任何权限建立连接。 ◆ strConnect 设置数据源连接信息的字符串,可设置以下4个参数: ◇ Driver 连接数据源的驱动程序。 ◇ UID 连接数据源的用户帐号,可以不设置。 ◇ PWD 连接数据源的用户密码,可以不设置。 ◇ DBQ 连接的数据库文件名称,必须为数据库文件的绝对路径。 需要注意的是,Director 11对中文文件名的支持不是很理想,所以这里的文件路径尽量不要使用带有中文的路径,否则容易出错。 例如,下面的代码在电影准备播放时连接到与电影在同目录下的数据库文件content.mdb,并对连接结果进行检测。 on prepareMovie me myDB=New(xtra db_s) strDSN=MS Access Database nReadOnly = 0 strConnect = DRIVER={Microsoft Access Driver (*.mdb)};UID=;PWD=;DBQ=_movie.path content.mdb myDatabase = Db_OpenDatabase(strDSN,nReadOnly,strConnect) if voidP(myDatabase) then alert连接数据源成功 else alert连接数据源失败 end if end 为了减轻数据库的负载并释放所占用的系统资源,当完成对数据源的操作后,一定要通过DB_closeDatabase()函数关闭与数据库的连接,例如: DB_closeDatabase(myDatabase) 9.4.3 执行结构化查询语言 DB_ExecuteSQL()函数用于执行指定的SQL命令,对数据源中的记录进行写入、修改和删除等操作。 DB_ExecuteSQL()函数必须指定打开数据源时返回的整数和需要执行的SQL命令,例如: strSQL=insert into person(pName,pAge,pAddress) value(featherfly,30,zj-hz) DB_ExecuteSQL(myDatabase,strSQL) 9.4.4 创建、操作数据记录集 DB_OpenRecordSet()函数用于通过指定的SQL命令从已经连接的数据库中建立符合一定条件的记录集,例如: strSQL= select pictureName,intro from photo myRecordSet=DB_OpenRecordSet(myDatabase,strSQL) 记录集使用完成以后,一定要记得通过DB_CloseRecordSet()函数关闭记录集,以释放所占用的系统资源,例如: DB_CloseRecordSet(myRecordSet) 创建了数据的记录集后,即可对记录集进行操作。 DB_GetField()函数从已经建立的数据记录集中检索指定字段

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档