在ASP中使用SQL语句之9:表单操作

2016-01-29 20:22 2 1 收藏

在ASP中使用SQL语句之9:表单操作,在ASP中使用SQL语句之9:表单操作

【 tulaoshi.com - ASP 】

从某个页面表单中取出信息是ASP编程中常见的问题。但是,遍历通过表单传递的记录会花去多长时间呢?这取决于数据库的大小。简单的GUI界面都可能令循环遍历操作耗费太多的时间。

比方说,假设有个团队成员登录到GUI屏幕输入自己的名字姓氏和名字之间用点号连接:amy.cowen。这个值通过表单提交,她的当前项目列表就从数据库中取了出来并显示在屏幕上。为了快速地取出用户的记录以便显示在屏幕上,你可以编写以下代码。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

假设HTML页面上包含以下代码:
<FORM ACTION="login_post.asp" METHOD="POST"
<INPUT TYPE="text" NAME="dotname"
<INPUT TYPE="submit"
</FORM

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

在你的login_post.asp 代码页上你希望读取dotname 字段的值,同时找出数据库内匹配的记录:
SQL = "SELECT dotname, ID FROM team WHERE dotname = '" & Request.Form("dotname") & "'"

假如你采用GET 方法,需要把数据库记录同QueryString中的字段值做比较,那么你可以采用同样的基本方法:
SQL = "SELECT dotname, ID FROM team WHERE dotname = '" & Request.QueryString("dotname") & "'"

当然,你还可以把表单字段的值分配给某个变量并把它插入到你的SQL语句中:
dotname = Request.QueryString("dotname")
SQL = "SELECT dotname, ID FROM team WHERE dotname = '" & dotname &"'"

来源:http://www.tulaoshi.com/n/20160129/1511091.html

延伸阅读
标签: ASP
你已经在上面取出w打头记录的例子中看到了LIKE的用法。LIKE判定词是一个非常有用的符号。不过,在很多情况下用了它可能会带给你太多的数据,所以在用到它之前最好先开动脑筋多想想自己到底想获得什么数据。假设你想取出5位数字的SKU号码,而且其开头是1结尾是5,那么你可以用下划符(_)代替%符号: SQL = "SELECT * FROM Products WHERE p_sku ...
标签: ASP
  五花八门的SQL产品多得要命,或许你早顾不得其它甩开袖子就动手干了。但你要同时采用ASP和SQL的话就可能会头晕。MySQL、SQL Server和mSQL都是绝佳的SQL工具,可惜,在ASP的环境下你却用不着它们来创建实用的SQL语句。不过,你可以利用自己掌握的Access知识以及相应的Access技能,再加上我们的提示和技巧,相信一定能成功地在你的ASP网...
标签: ASP
用ASP操作数据库时,很多人都使用记录集,但我觉得用SQL语句更好些,于是就写了这篇文章,希望对你有帮助。 <% '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '以下段为连接数据库和断开连接(数据库为Access格式,采用DSN来连接) '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' sub c...
标签: ASP
有的时候取出全部数据库记录也许正好满足你的要求,不过,在大多数情况下我们通常只需得到部分记录。这样一来该如何设计查询呢?当然会更费点脑筋了,何况本文也存心不想让你去用那个什么劳什子的recordset。 举个例子,假如你只打算取出p_name 记录,而且这些记录的名字必须以字母w打头,那么你就要用到下面的WHERE 子句了: SQL ="SELECT p...
以下SQL语句在ACCESS XP的查询中测试通过 建表: Create Table Tab1 ( ID Counter, Name string, Age integer, [Date] DateTime); 技巧: 自增字段用 Counter 声明. 字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行. 建立索引: 下面的语句在Tab1的Date列上建立可重复...

经验教程

35

收藏

63
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部