更新时间2019-06-12 21:14:15
query1.parambyname('字段名').asstring和query1.fieldbyname('字段名').asstring有什么作用和区别呢?
这两个意义完全不同(首先,(你要有一定数据库基础的)
query1.parambyname('字段名').asstring表示,你的SQL语句中,给某个参数名为"字段名"的参数赋值,
如query1的sql为
select :name from test;
那么
query1.parambyname('name').asstring='姓名'
相当于
select 姓名 from test;
它是在sql执行前赋值的
而
query1.fieldbyname('字段名').asstring是在查询结果中,当前记录字段名所对应的值
如sql为select * from test;
那么
name:=query1.fieldbyname('姓名').asstring;
name为当前记录中的姓名
它是在SQL执行后取得的