rs!信息 = Text1.Text
    rs.Fields("信息").Value = Text1.Text
    rs.Fields("信息") = Text1.Text
    rs.Fields("信息") = Text1(3).Text都正确么?  如果效果是一样的 那有什么区别呢?····

解决方案 »

  1.   

    rs!信息 = Text1.Text
    rs.Fields("信息").Value = Text1.Text
    rs.Fields("信息") = Text1.Text
    等价
    rs.Fields("信息") = Text1(3).Text
    中的文本框是一个控件数组。之所以前面3个等价涉及VB的默认属性和!操作符两个概念。简单地说,VB6的控件饱含一个默认的属性,直接写控件/对象名,等价于访问这个属性,比如 Text1 和 Text1.Text 是等价的。
    !操作符等效就是 .Fields(),所以也是一样的。
      

  2.   

    就是啊,不过推荐:
    rs!信息 = Text1.Text
    rs.Fields("信息").Value = Text1.Text
    这两种写法,据说是一本被称作 高效VB编程 的书上说的,也不知道对错。
      

  3.   

      我可以这么理解么?
       rs!信息 = Text1.Text  这个是!操作符等于 fields("")   rs.Fields("信息").Value = Text1.Text  这个VALUE是什么?   rs.Fields("信息") = Text1.Text  这个跟RS1 一样--------------
      rs.Fields("信息") = Text1(3).Text 这个是数组这四个哪个执行和比较好啊·是 rs.Fields("信息").Value = Text1.Text  这个是最好的·?
      

  4.   

    这种区别微乎其微。比较推荐 rs!信息 = Text1.Text 这种形式。最简单易懂。