Delphi中的fieldbyname和fieldvalues有什么区别?
发布网友
发布时间:2024-10-23 23:08
我来回答
共3个回答
热心网友
时间:6分钟前
FieldValues接收和返回的都是variant类型字段,可以自己处理转换字段类型.比如:
Customers.FieldValues['CustNo'] := Edit1.Text;
上面的CustNo是个数字类型,但你可以把字符串赋给它.
fieldbyname 接收和返回的都是TField类型,需要转换下,比如:
Customers.fieldbyname['CustNo'].asinteger := Edit1.Text;
热心网友
时间:6分钟前
FieldValues接收和返回的都是variant类型字段,可以自己处理转换字段类型.比如:
Customers.FieldValues['CustNo'] := Edit1.Text;
上面的CustNo是个数字类型,但你可以把字符串赋给它.
fieldbyname 接收和返回的都是TField类型,需要转换下,比如:
Customers.fieldbyname['CustNo'].asinteger := Edit1.Text;
热心网友
时间:6分钟前
一些情况,用fieldvalues常报错,而这时候用fieldbyname则能解决,如:一个数据集中一字段为null,用fieldvalues取时报错,而用fieldbyname则不会。
建议使用fieldbyname(),fieldvalues用于ACCESS还行,用于其他数据库便可会出错