广西经济师报名:关于rs和request的问题?

来源:百度文库 编辑:神马品牌网 时间:2024/04/20 06:21:21
rs("Email")=Email和
Email=trim(request("Email"))有什么区别?

能这样写吗:
request("Email")=Email
request("Email")=rs(request("Email"))
??
request("Email")=rs(request("Email"))
改成request("Email")=rs("Email")

rs一般是RecordSet的一个对象。
一般代表数据库。
比如rs("Email")就是rs指定的数据库的某个表里面的Email字段。

rs("Email")=Email

里面Email是一个变量,我估计是个字符串类型的变量。
把这个变量付给数据库中Email的字段。打个比方,这就是一个填表的过程

Email=trim(request("Email"))

应该出现在
rs("Email")=Email
之前吧?
这就是为Email变量附值得语句。
trim()这个函数是在VBScript中除掉字符串前面,和后面空格的函数。
request是一个对象。在这里应该是接受表单发送的数据
完整的使用方法是Request.Form("Email")

request("Email")=Email
request("Email")=rs(request("Email"))

这么写,你需要了解些东西。
第一,VB中,附值符号“=”的附值顺序是从右往左附值。
第二,Request对象是用来获得东西的。也就是说,是用来捡扔出来的东西的,需要地方存放。既然没地方存放,怎么附值?

rs 代表?

rs("Email")=Email //把Email里的值赋给rs("Email")
Email=trim(request("Email")) //把用表单接收到的Email字段的值赋给变量Email

request("Email")=Email //不能这样写,request是只读对象
request("Email")=rs(request("Email")) //同上

trim()这是个函数可以去掉空格的 也就是说可以把你输入的前导空格和后导空格都清掉