如何将多媒体文件储存至SQLServer

如何将多媒体文件储存至SQLServer,第1张

如何将多媒体文件储存至SQLServer,第2张

后台
SQL Server提供了一种图像数据类型,允许用户在表中存储二进制数据。所有声音、图像等。可以方便的通过数据库进行维护,所以建立一个客户端/服务器级的图像数据库并不难。
VFP还提供了一个通用类型的字段,允许我们在VFP的表中存储OLE数据。由于VFP是前端开发工具之一,如果你走客户端/服务器架构,很可能你会把所有的影音数据都放在后端,VFP只在需要的时候读取,这样就减少了网络上的传输。

技术说明
有一些关于VFP如何通过ODBC与SQL Server上的数据库连接的内容。胡飞博士假设你已经知道了,所以我不会在这里重复。
要通过VFP将二进制数据存储到后端SQL Server,您需要首先使用VFP的General字段来存储您的音频和视频数据,然后使用SQL Pass Through来执行SQL Server的INSERT INTO命令。但最重要的一招是,不能直接把音视频文件的文件名传到SQL Server上,因为SQL Server根本无法识别格式。必须使用VFP中的通用字段将数据发送到后端,因为这是SQL Server和前端之间约定的数据传输方式。下面是一个例子:
后端SQL Server上有一个名为employee的人事数据文件。该文件有三个字段:
字段名
数据类型。

description
EMP _ id
int
员工编号
姓名
char(10)
员工姓名
照片
图片
员工照片[

示例
nSql _ Handle = SQLConnect(…)
= sqlexec(nSql _ Handle," insert into employee (EMP _ id,EMP _ name,photo)值(' 003 ','飞狐博士',?Vfp_table.general_fld)" )
请注意作者是如何将general_fld的内容作为参数发送给SQL Server的:
?Vfp_table.general_fld
这是本期的秘技。请各位成员牢记这一点。

怎么放。WAV文件放入VFP表
如果你想用临时文件来存储。WAV还是。GIF数据,请使用以下技术:
Create Cursor Temp _ ole(g _ fldg)& &创建带有通用字段的游标
append General g _ fld from " c:\ Windows 95 \ media \ mypic . GIF "[/br

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 如何将多媒体文件储存至SQLServer

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情