点击或拖拽改变大小

DbServer.BLOBExport 方法 (__Usual, String, Int32)

X#
将由其备注字段编号标识的 BLOB 内容复制到文件。

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VORDDClasses (在 XSharp.VORDDClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD BLOBExport(
	uField AS USUAL,
	cTarget AS STRING,
	 kMode AS LONG
) AS LOGIC
查看代码

参数

uField
类型:__Usual
表示数据库文件结构中字段位置的名称、编号或符号。
cTarget
类型:String
要复制记录的文件。
kMode
类型:Int32
定义复制模式的常量,如下表所示:
常量描述
BLOB_EXPORT_APPEND 追加到文件
BLOB_EXPORT_OVERWRITE 覆盖文件——这是默认值

返回值

类型:Boolean
如果成功则返回 TRUE;否则返回 FALSE。
示例
此示例将存储图片的字段内容导出到.GIF文件,以便可以以编程方式显示该文件:
X#
 1FUNCTION ShowPix()
 2LOCAL cPixFile := "picture.gif" AS STRING
 3LOCAL nPos
 4LOCAL oDBCust AS DBServer
 5
 6// 客户数据库,每个客户的图片存储在名为Pix的字段中
 7oDBCust := Customer{}
 8nPos := oDBCust:FieldPos("Pix")
 9
10// 导出当前Pix字段的BLOB文件数据
11IF !oDBCust:BLOBExport(nPos, cPixFile, BLOB_EXPORT_OVERWRITE)
12Alert("导出图片 " + cPixFile + " 失败!")
13ELSE
14// 显示图片的代码将在此处
15ENDIF
参见