'***** 问题就在这,总是这一名高亮出错,请高手帮捉BUG *****
rs.Open "select password from tblRegister where rs.Name = 'passwd$' ",conn,3,3
'********************************************************

解决方案 »

  1.   

    TNND,我对RS.Open 中的几个参数
    CursorType (adOpenDynamic...)
    LockType (adLockBatchOptimistic)
    这些个家伙全然不认识,能不能有好的资料提供(包含周全的例程)
    THANKS!
      

  2.   

    我是这样写的!
    Provider=SQLOLEDB.1;Persist Security Info=False;Data Source=" & serverOrFilename & ";User ID=" & IIf(UserName <> "", UserName, "") & ";Password=" & IIf(Password <> "", Password, "") & ";" & IIf(DatabaseName <> "", "Initial Catalog=" & DatabaseName & ";", "")
      

  3.   

    rs.Open "select password from tblRegister where rs.Name = 'passwd$' ",conn,3,3
    1. rs.Name不能这样在SQL中引用,SQL如何知道rs是记录集;
    2. 这种语句一般都先将SQL语句先赋给一个字符串变量,且后面直接跟数值是个很不好的编码习惯,应该直接使用常量,提高代码可读性;
    3. 这条语句无非将表中等于相应密码的密码字段取出来,将rs.Name换成对应的字段名即可
      

  4.   

    谢谢!
    找到了错误,错在将字段用rs.Name来表示!
    rs.Open "select password from tblRegister where rs.Name = 'passwd$' ",conn,3,3
    应为
    rs.Open "select password from tblRegister where Name = 'passwd$' ",conn,3,3
      

  5.   

    如果在打开了ADO联接之后,如何对打开的联接进行各种查询操作(SQL)
    我对我的SQL水平可没太多信心
      

  6.   

    对了,你们知道在ADO中的SQL语句怎么样进行多表和并吗???
    我进行和并老出错。
    谢谢了。
      

  7.   

    我找了ADO的资料看!
    过几天就好了!