field("字段名")
应该写成rst.field("rymm")

解决方案 »

  1.   

    fields("字段名")
    应该写成rst.fields("rymm").value
      

  2.   

    密码是adodb.connection连接时的问题,可以设置connectionstring
      

  3.   

    调用的数据库没有设置密码而且rst.fields("rymm")和rst.fields("rymm").value这两种方法我都试过了.仍然运行时包无效密码。
      

  4.   

    是不是大小写的问题,例如密码:password,单是数据库中PASSWORD,转换一下吧
      

  5.   

    rst.souce="select rymc,rymm from ryxx"返回的记录集可能有多条记录,你随后的语句"....txtpassword.text=rst.fields(1) "用的是其中第一条记录的字段值,而这条记录很可能不是你你输入的用户名所对应的那条记录。你应该在SQL语句中加入限制条件,例如
    "select rymc,rymm from ryxx where rymc='" & txtUsername.text & "' and rymm='" & txtpassword.text & "'"