DbServer.BLOBExport Method (Usual, String, Long) | |
Copy the contents of a BLOB, identified by its memo field number, to a file.
Namespace:
XSharp.VO.SDK
Assembly:
XSharp.VORDDClasses (in XSharp.VORDDClasses.dll) Version: 2.21
Syntax VIRTUAL METHOD BLOBExport(
uField AS USUAL,
cTarget AS STRING,
kMode AS LONG
) AS LOGIC
public virtual bool BLOBExport(
Usual uField,
string cTarget,
[DefaultParameterValueAttribute(1, 0)] int kMode
)
Request Example
View SourceParameters
- uField
- Type: Usual
The name, number, or symbol representing the position of the field in the database file structure. - cTarget
- Type: String
The file to which the records is copied. - kMode
- Type: Long
A constant defining the copy mode, as shown in the table below:
Constant | Description |
---|
BLOB_EXPORT_APPEND
| Appends to the file |
BLOB_EXPORT_OVERWRITE
| Overwrites the file—this is the default |
Return Value
Type:
Logic
TRUE if successful; otherwise, FALSE.
Examples
This example exports the contents of a field that stores a picture to a .GIF file, so that the file can be programmatically displayed:
1FUNCTION ShowPix()
2LOCAL cPixFile := "picture.gif" AS STRING
3LOCAL nPos
4LOCAL oDBCust AS DBServer
5
6oDBCust := Customer{}
7nPos := oDBCust:FieldPos("Pix")
8
9
10IF !oDBCust:BLOBExport(nPos, cPixFile, ;
11BLOB_EXPORT_OVERWRITE)
12Alert("Export of picture " + cPixFile + " failed!")
13ELSE
14
15ENDIF
See Also