zoukankan      html  css  js  c++  java
  • 数据库中rs("ABC")与rs.Fields("ABC").value的差别(Rs是RecordSet对象)

    透过RecordSet取得数据的时候
    我们要将数据显示出来时,假设字段名称是ABC
    ABCX = rs("ABC")
    对于RecordSet来说....
    是把ABC这个【Fileds对象】指定给ABCX
    rs("ABC")是省略了rs.Fields("ABC")
    显示的时候,预设会用Fields中的value属性显示数据
    由于是指定了【对象】给变量
    所以如果rs.close的时候
    也就断了联系了
    如果改成
    ABCX = rs.Fields("ABC").value
    那么就是把【属性value的内容】指定给ABCX
    此时的ABCX是【值】
    因此当rs.close的时候
    就不会因此断了联系

    因此建议
    在撰写程序的时候,其实我们大部分要用的是
    RecordSet的某个Field的value
    建议大家
    尽量写成rs.Fields("ABC").value的方式比较不会有意外的状况发生

    也可以有如下引用方式
    rs.fields(i).value  i表示数据库表的第几个字段的索引,从0开始,这种方式效率最高。

  • 相关阅读:
    lists 函数整理
    orddict 练习
    github 的使用
    wxListCtrl 例子 二
    Erlang eunit
    Erlang 中 Tuple 使用 以及 List 模块意外
    Erlang Json
    模块和包
    Mysql作为zabbix数据库ibdata1文件太高解决
    用户管理和数据库安全
  • 原文地址:https://www.cnblogs.com/zhangyabin---acm/p/3275385.html
Copyright © 2011-2022 走看看