VB+SQL,出错提示:
Compile error:
Invalid use of property
我把前面的"rs=" 去掉就不报错
我想把一个表里的某列选出来,然后用结果填充rs
cmd.ActiveConnection = cn
cmd.CommandText = "select 密码 from 员工 where 姓名=?"
cmd.CreateParameter , adChar, adParamInput, 8
cmd.Parameters(0).Value = username
rs = cmd.Execute

解决方案 »

  1.   

    set rs = cmd.Execute
      

  2.   

    谢谢,加了个SET果然解决了问题,为什么别的变量不加可以赋值(我比较菜)还有个问题,我对username赋一个不在表中的值时,rs则应该为空,我要对返回的rs测试是否为空时使用了If IsNull(rs.Fields(0).Value) Then,错误提示:
    Run-timeerror'3021';
    BOF或eof中有一个是"真",或者当前的记录已被删除,所需的操作要求一个当前的记录.
      

  3.   

    检测的时候是IF RS。EOF THEN
    由于RS是对象,所以做对象引用时要用SET。