'***** 问题就在这,总是这一名高亮出错,请高手帮捉BUG *****
rs.Open "select password from tblRegister where rs.Name = 'passwd$' ",conn,3,3
'********************************************************
rs.Open "select password from tblRegister where rs.Name = 'passwd$' ",conn,3,3
'********************************************************
CursorType (adOpenDynamic...)
LockType (adLockBatchOptimistic)
这些个家伙全然不认识,能不能有好的资料提供(包含周全的例程)
THANKS!
Provider=SQLOLEDB.1;Persist Security Info=False;Data Source=" & serverOrFilename & ";User ID=" & IIf(UserName <> "", UserName, "") & ";Password=" & IIf(Password <> "", Password, "") & ";" & IIf(DatabaseName <> "", "Initial Catalog=" & DatabaseName & ";", "")
1. rs.Name不能这样在SQL中引用,SQL如何知道rs是记录集;
2. 这种语句一般都先将SQL语句先赋给一个字符串变量,且后面直接跟数值是个很不好的编码习惯,应该直接使用常量,提高代码可读性;
3. 这条语句无非将表中等于相应密码的密码字段取出来,将rs.Name换成对应的字段名即可
找到了错误,错在将字段用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
我对我的SQL水平可没太多信心
我进行和并老出错。
谢谢了。
过几天就好了!