Delphi中的fieldbyname和fieldvalues有什么区别?
最近做毕业设计都烦死了,感觉Delphi学的真是太差劲了,遇到什么问题都不懂,郁闷啊!table和query的fieldbyname和fieldvalues属性有什么区别...
最近做毕业设计都烦死了,感觉Delphi学的真是太差劲了,遇到什么问题都不懂,郁闷啊!table和query的fieldbyname和fieldvalues属性有什么区别?
展开
展开全部
一些情况,用fieldvalues常报错,而这时候用fieldbyname则能解决,如:一个数据集中一字段为null,用fieldvalues取时报错,而用fieldbyname则不会。
建议使用fieldbyname(),fieldvalues用于ACCESS还行,用于其他数据库便可会出错
建议使用fieldbyname(),fieldvalues用于ACCESS还行,用于其他数据库便可会出错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FieldValues接收和返回的都是variant类型字段,可以自己处理转换字段类型.比如:
Customers.FieldValues['CustNo'] := Edit1.Text;
上面的CustNo是个数字类型,但你可以把字符串赋给它.
fieldbyname 接收和返回的都是TField类型,需要转换下,比如:
Customers.fieldbyname['CustNo'].asinteger := Edit1.Text;
Customers.FieldValues['CustNo'] := Edit1.Text;
上面的CustNo是个数字类型,但你可以把字符串赋给它.
fieldbyname 接收和返回的都是TField类型,需要转换下,比如:
Customers.fieldbyname['CustNo'].asinteger := Edit1.Text;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询