主题:字段名:顺序?
鸿鹄云飞
[专家分:390] 发布于 2008-02-10 17:37:00
Admin_sql="select * from TangRen_Admin_Table where
TangRen_Admin_Pwd='"&TangRenAdminPwd&"' and
TangRen_Admin_Name='"&TangRenAdminName&"'"
这里面的where 后的是 字段名还是用户输入的 名字呀?
回复列表 (共4个回复)
沙发
长尾兔 [专家分:3630] 发布于 2008-02-10 17:44:00
Admin_sql="select * from TangRen_Admin_Table where
TangRen_Admin_Pwd='"&TangRenAdminPwd&"' and
TangRen_Admin_Name='"&TangRenAdminName&"'"
楼主:这句代码的整体意思是,给字符串Admin_sql赋值。而这个字符串将被你用到SQL查询中去。
这个SQL字串,是分四块书写的,其中第一块:
"select * from TangRen_Admin_Table where TangRen_Admin_Pwd='"
很明显这是一个字符串(子串)
第二块:TangRenAdminPwd 这是一个字符串变量
第三块同第一块,第四块同第二块。第二、四块,只有在程序运行时才能确定其内容
这四块子串,通过&符号进行连接,组成一个完整的SQL字串
下面再解释where子句的意思:
例如一个SQL查询字串:select * from table where AField = 'abc' and BField= 'e'
意思是:查询表table中所有以下条件的记录:
字段AField值为'abc'
并且字段BField值为'e'
板凳
鸿鹄云飞 [专家分:390] 发布于 2008-02-10 18:11:00
就一点不懂?
我不知道 :Select * from 表名 where 这里放的是不是表的字段名='"&这里放的是不是用户输放的&"'
3 楼
长尾兔 [专家分:3630] 发布于 2008-02-10 18:16:00
已在一楼修改答复。
重新针对2楼进行答复如下:
select F1,F2,F3(或*即全部) from table where AField = 'efg' and BField = 'e'
关键字 查询结果字段列表 关键字 表名 关键字 条件字段 值 与运算符 条件字段 值
4 楼
鸿鹄云飞 [专家分:390] 发布于 2008-02-10 18:39:00
如果你还在的说你看一下这个网站
http://www.sx-ly.cn/admin/index.asp
试着登陆几次
他会提示的和最后一次我要的就是这样的效果.
我来回复