DbServer.BLOBExport 方法 (__Usual, FileSpec, Int32) | |
将由其备注字段编号标识的 BLOB 内容复制到文件。
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VORDDClasses (在 XSharp.VORDDClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD BLOBExport(
uField AS USUAL,
oFSTarget AS FileSpec,
kMode AS LONG
) AS LOGIC
public virtual bool BLOBExport(
__Usual uField,
FileSpec oFSTarget,
[DefaultParameterValueAttribute(1, 0)] int kMode
)
查看代码参数
- uField
- 类型:__Usual
表示数据库文件结构中字段位置的名称、编号或符号。 - oFSTarget
- 类型:FileSpec
指定目标文件名称的字符串或 filespec 对象,包括可选的驱动器、目录和扩展名。
有关文件搜索和创建规则,请参阅 SetDefault() 和 SetPath()。
不假定默认扩展名。
oFSTarget不存在,则会创建它。
如果存在,此方法尝试以独占模式打开文件,如果成功,则文件会被写入而不会发出警告或错误。
如果由于另一个进程正在使用文件而拒绝访问,则 NetErr() 设置为 TRUE,并且数据服务的 Status 属性设置。
- kMode
- 类型:Int32
定义复制模式的常量,如下表所示:
常量 | 描述 |
---|
BLOB_EXPORT_APPEND
| 追加到文件 |
BLOB_EXPORT_OVERWRITE
| 覆盖文件——这是默认值 |
返回值
类型:
Boolean
如果成功则返回 TRUE;否则返回 FALSE。
示例
此示例将存储图片的字段内容导出到.GIF文件,以便可以以编程方式显示该文件:
1FUNCTION ShowPix()
2LOCAL cPixFile := "picture.gif" AS STRING
3LOCAL nPos
4LOCAL oDBCust AS DBServer
5
6
7oDBCust := Customer{}
8nPos := oDBCust:FieldPos("Pix")
9
10
11IF !oDBCust:BLOBExport(nPos, cPixFile, BLOB_EXPORT_OVERWRITE)
12Alert("导出图片 " + cPixFile + " 失败!")
13ELSE
14
15ENDIF
参见