Active Server Page (ASP) 常見問題[13]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 aloxy 的 blog

' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

dbpass = request("password")
session("dbpass") = dbpass

' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
' % request table
從之前的form
' %
詏定 session 變數因此可以讀取這個值作為下次查詢使用
' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

dbtable = request("table")
session("dbtable") = dbtable

' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
' % request field
從之前的form
' %
詏定 session 變數因此可以讀取這個值作為下次查詢使用
' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

dbfield = request("field")
session("dbfield") = dbfield

' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
' % request table
從之前的form
' %
詏定 session 變數因此可以讀取這個值作為下次查詢使用
' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

dbwhere = request("where")
session("dbwhere") = dbwhere

' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
' %
檢查是否有任何要求的變數是blank, 如果有會通知使用者何者
' % blank ,反之繼續query
' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if dsn = "" or dbuser = "" or dbtable = "" then

response.write "error in sql statement:<br>"
if dsn = "" then
response.write "<font color=red>missing system dsn</font><p>"
end if
if dbuser = "" then
response.write "<font color=red>missing username</font><p>"
end if
if dbtable = "" then
response.write "<font color=red>missing tablename</font><p>"
end if
response.write "<form action=adoselect.asp><input type=submit
value=requery></form>"
else
' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
' %
產生 conn object ,開啟時
' % 帶適參數 system dsn, userid, password
' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

set conn = server.createobject("adodb.connection")
set rs = server.createobject("adodb.recordset")
conn.open dsn, dbuser, dbpass

' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
' %
建立 sql 敘述乲指定到變數 sql.
' $
遙接 dbtable 以及select 敘述
' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if dbfield = "" or dbwhere ="" then
sql="select * from " & dbtable
else

' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
' %
如果 dbfield dbwhere 被定,接著
' % 改變sql 敘述使用 where 子句
' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'
sql="select * from " & dbtable
sql = sql & " where " & dbfield

本文关键:Active Server Page (ASP) 常見問題
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top