谁能帮我看看这些ASP SQL代码的意思?菜鸟感谢你。

rs_book.closesql="insertintoCustomer(Customer_ID,Customer_name,Password"sql=sql&",Car... rs_book.close
sql="insert into Customer(Customer_ID,Customer_name,Password"
sql=sql&",Cardid,education,Address,Zip,Telephone,email)"
sql=sql&"values('"&Customer_ID&"','"&Customer_name&"','"
sql=sql&Password&"','"&Cardid&"','"&education&"','"
sql=sql&Address&"','"&Zip&"','"&Telephone&"','"&email&"')"
con_User.execute(sql)
rs_book.open"select * from Customer where Customer_ID='"&Customer_ID&"'",Con_User,adopendynamic
2:if rs_User.recordcount > 0 then
Session("Guest_ID")=User_ID
Session("First_Book")=""
response.write "<script>alert('登陆成功,现转向首页!');"
response.write "window.location.href='/biye/index.asp'</script>"
Else
Session("Guest_ID")=""
response.write "<script>alert('对不起,密码或用户名输入错误!');"
response.write "window.location.href='/biye/index.asp'</script>"
end if
%>
3:searchmode=trim(request.QueryString("SearchMode"))
searchtext=trim(request.QueryString("SearchText"))
tmpstr=searchtext
set con_book=server.CreateObject("adodb.connection")
sql="select * from Camera_Info as B,manufacturer as P where B.Press_ID=P.Press_ID and camera_Name like '%"&searchtext&"%'"
4:if pages<rs_message.PageCount then
Cur_RecordCounts=rs_message.PageSize
else
Cur_RecordCounts=rs_message.RecordCount-(Pages-1)*rs_message.PageSize
end if
end if

if request.QueryString("act")="del" then
title=request.QueryString("title")
sql1="delete from MessageBook where title= '"&title&"'"
con_message.execute(sql1)
response.Write "<script>alert('删除成功!')</script>"
end if
%>
我刚开始学习ASP和SQL还没买说,只在网上学的,这是一些代码看看不明白,望高手们细心讲解一下,会重分感谢。
展开
 我来答
loto123
2009-05-28 · TA获得超过313个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:191万
展开全部
<伍孝闭%
rs_book.close '这句是关闭上面的记录集的啦
sql="insert into Customer(Customer_ID,Customer_name,Password"
sql=sql&",Cardid,education,Address,Zip,Telephone,email)"
sql=sql&"values('"&Customer_ID&"','"&Customer_name&"','"
sql=sql&Password&"','"&Cardid&"','"&education&"','"
sql=sql&Address&"','"&Zip&"','"&Telephone&"','"&email&"')" '插入值的sql。你可以这样在con_User.execute(sql) 的上一行插入:
'Response.Write sql '显示sql的内容
'Response.End '程序执行到这里中断了,不执行下面的语句了
'就可以知道sql insert语句的原型。
con_User.execute(sql)
rs_book.open"select * from Customer where Customer_ID='"&Customer_ID&"'",Con_User,adopendynamic '这句的格式,你百度关键字”记录集游标“。一般人这样写:rs.open sql,conn,1,1。最好别用adopendynamic这些常数表示。
2:if rs_User.recordcount > 0 then 'recordcount就是rs_User读到的所有记录数,>0就是说如果能读到东西。如果读不到腔裂东西recordcount=0。
'这里是密码验证。前面rs_User记录集的sql内容肯定是找用户名与密码都等于输入的值。如果密码不同,那么肯定读不到内容。
Session("Guest_ID")=User_ID 'session的使用,一时很难详细说明,看书。
Session("First_Book")=""
response.write "<script>alert('登陆成功,现转向首页!');"
response.write "window.location.href='/biye/index.asp'</script>" '用javascript跳转
Else
Session("Guest_ID")=""
response.write "<script>alert('对不起,密码或用户名输入错误!');"
response.write "window.location.href='/biye/index.asp'</script>"
end if
%>
<%
3:searchmode=trim(request.QueryString("SearchMode"))
searchtext=trim(request.QueryString("SearchText"))
tmpstr=searchtext
set con_book=server.CreateObject("adodb.connection") '创建另一个数据库连接,可能是连接到另一个数据库,就是说要操作另外一个数据库了。
sql="select * from Camera_Info as B,manufacturer as P where B.Press_ID=P.Press_ID and camera_Name like '%"&searchtext&"%'" ' like % xxx % 这个是模糊搜索,就是说找camera_Name中包含searchtext这些字眼的记录。Camera_Info as B。别名。以后B.xx 就是等同于Camera_Info.xx。他是不想重复写Camera_Info这么长这么麻烦。表与字段中间的句号不难理解吧?
4:if pages<rs_message.PageCount then '在分页呢,分页的知识很重要。
'测试一个asp程序员有没能力,就考他能不能徒手写分页代码就好了
'你好好找一个独立的asp分页例子,研究好了你这段就能看懂了。
'ps,分页我们一般用类。类是高级知识。类是什么?如何调用类?你以后要知道。如果不用类,每次慎嫌分页都得写一大堆代码。
Cur_RecordCounts=rs_message.PageSize
else
Cur_RecordCounts=rs_message.RecordCount-(Pages-1)*rs_message.PageSize
end if
end if

if request.QueryString("act")="del" then
title=request.QueryString("title")
sql1="delete from MessageBook where title= '"&title&"'"
con_message.execute(sql1) 'conn.execute(sql)在初级程序员的使用来说,与rs.open sql,conn,1,1不同,就是执行不用返回值的sql语句。其实不然,conn.execute可以很复杂。
response.Write "<script>alert('删除成功!')</script>"
end if
%>
你贴出的代码,写得很不规范、不够高级。先买书正式地学会好。
上帝说要有光于是便有了光
2009-05-28 · TA获得超过2652个赞
知道大有可为答主
回答量:6209
采纳率:50%
帮助的人:3157万
展开全部
建议你看写法更加简单一点的代码,这种代码不好入门,看这种使你走弯路
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亚瑟殿下
2009-05-28 · TA获得超过602个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:243万
展开全部
1、察扒保存书本信息
2、判断败稿昌用户登录
3、敬滚搜索输入信息
4、分页,删除功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式