SQLSelect.NoIVarPut 方法 | |
提供一个通用的错误拦截,当在任何类中对不存在的导出实例变量进行赋值引用时,系统会自动调用(NoIVarPut)。
重要!NoIVarPut()不应直接调用;系统会要求处理无效引用时,才会调用它。
命名空间:
VO
程序集:
VOSQLClasses (在 VOSQLClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD NoIVarPut(
symFieldName,
uValue
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public override __Usual NoIVarPut(
__Usual symFieldName = default,
__Usual uValue = default
)
查看代码参数
- symFieldName (Optional)
- 类型:__Usual
表示所需列的名称、编号或符号。 - uValue (Optional)
- 类型:__Usual
要分配的相应值。 uValue应与列的数据类型兼容。
返回值
类型:
__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注
如果变量引用是对服务器的有效列的引用,并且赋值成功,那么发送NotifyFieldChange消息。
对于 SQLSelect,该方法用于拦截对列名的引用,作为导出变量。通常情况下,不允许对列名的引用。如果列名有效,
它会对应列名进行 FieldPut(),实际上将表列转换为每个 SQLSelect 对象的 Assign 方法。
有关 NoIVarPut() 的更多信息,请参阅“对象、类和方法”中的程序员指南。
参见