DbServer.FieldGet 方法 | |
获取由其位置标识的字段的内容。
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VORDDClasses (在 XSharp.VORDDClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD FieldGet(
uField AS USUAL
) AS USUAL
public override __Usual FieldGet(
__Usual uField
)
查看代码参数
- uField
- 类型:__Usual
表示所需字段的名称、编号或符号。
返回值
类型:
__Usual
指定字段的值。如果
nFieldPos不对应当前数据服务中任何字段的位置,DBServer:FieldGet() 返回 NIL。
备注
DBServer:FieldGet() 使用字段在数据库文件结构中的位置而不是字段名称来检索字段的值。在通用数据库服务函数中,这允许在不使用宏操作符的情况下检索字段值。
提示: |
---|
DBServer:FieldGet() 可以与 BLOB 字段(即与 BLOB 文件关联的备注字段)一起使用,前提是字段长度不超过64KB。
对于超过64KB的 BLOB 字段,请改用 DBServer:BLOBGet()。
|
示例
此示例将 DBServer:FieldGet() 与使用宏操作符检索字段值的功能等效代码进行比较:
1LOCAL nFieldPos := 1, FName, FVal
2LOCAL oDBCust := Customer{} AS DBServer
3
4FName := oDBCust:FieldName(nFieldPos)
5FVal := &FName
6
7FVal := oDBCust:FieldGet(nFieldPos)
8FVal := oDBCust:FieldGet( #Fname )
9Fval := oDBCust:FieldGet( "Fname" )
参见