数据库 objrs.eof 的理解

WBOY
リリース: 2016-06-07 15:15:55
オリジナル
1380 人が閲覧しました

今天做数据库的时候又想当然了一把!结果一道题花了一个半小时才解决。 前提是这样的,我在查数据库中的某列时,把查询列跟已知列搞混了,我觉得不管我输入那个列,只要数据库中存在,这个objrs.eof 就不会是true,结果是不可以想当然! objRs.EOF 的理解:

今天做数据库的时候又想当然了一把!结果一道题花了一个半小时才解决。

前提是这样的,我在查数据库中的某列时,把查询列跟已知列搞混了,我觉得不管我输入那个列,只要数据库中存在,这个objrs.eof  就不会是true,结果是不可以想当然!

objRs.EOF 的理解:

判断结果集是否为空。程序会根据你给出的已知列来判断,而不是要查询的列。

例如:    查询语句为:strSQL = "SELECT 口令,身份 FROM 系统用户 WHERE 用户名='" & UserName & "'"

 

 数据库 objrs.eof 的理解

 

 

我在账户框中输入一个账户,如果数据库中 存在这个账户则objrs.eof 为false ,否则为 true

 

但是,如果我在密码,跟身份里输入数据库中存在的列,如下:

 

 数据库 objrs.eof 的理解

结果却是objrs.eof 为 true。用户不存在。

数据库 objrs.eof 的理解

 

很有意思吧!

教训:做题不要想当然哦!你的想当然不是结果,事实才是结果!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート