使用表单集合建立SQL语句4

集合|语句

复选框

最后一个要考虑的事是,如何处理HTML的复选框。如果HTML表单中的复选框没有被选中,它就不会在request.form集合中出现。如果您使用复选框在数据库中设置真/假值,就会造成问题。

最好的解决方案是在数据库中为这个字段指定一个缺省值,而用复选框指定相反的值。如果这个方法无效,您就需要修改buildSQLInsert函数,对项目中的每个复选框进行处理。列表 D 向表单中加了一个简单的复选框,您可以体验这个问题。

总结
如果您曾经编写过处理20个以上字段的SQL语句,您会发现本文介绍的技术可以为您节省大量时间。现在唯一漏掉的事是,用来建立SQL UPDATE更新语句的相似函数。但是,这很简单,只要把buildSQLInsert函数稍做变化,改成buildSQLUpdate语句。实际上,再有一点想象力,再加一些仔细的规划,您甚至可以用这个技术建立SQL SELECT语句,用于自定义搜索引掣。与大多数有用的教程示例相似,我们把建立这些函数的工作留给读者,做为练习。

时间: 2024-08-03 04:03:19

使用表单集合建立SQL语句4的相关文章

使用表单集合建立SQL语句2

集合|语句 更简单的方法 由此可见,我们需要一种简单的方法,能够根据任何表单建立SQL语句,而不管表单中有多少字段,也不管字段类型如何.要做到这点,我们要利用ASP 内置的request.form集合.经过在这个集合中循环,我们能够把每个表单字段的名称和它的值一起提取出来.列表 B 是这种工作方式的一个简单版本.在您查看代码时,请注意:为了这个技术能够生效,我们的HTML字段名必须与数据库表中的字段名相同.列表 B:使用 request.form 来轻松建立SQL字符串. <%iStr = &quo

使用表单集合建立SQL语句3

集合|语句 其它考虑 靠近函数的顶部,您会注意到我们使用了replace函数,把数据中的每个单引号替换成两个单引号.这是因为SQL翻译器使用单引号做为字符串的分隔符,如果数据中有单引号,就会造成SQL解释错误.把一个单引号转换成两个单引号,可以确保SQL翻译器在文本中正确加入单引号. 到了现在,就只剩下两个问题要解决:空值Null及从最终SQL语句中省略字段.列表 D 中加入了这两个问题的代码. 列表 D: buildSQLInsert函数的最终版. <%function buildSQLIns

在ASP中使用的有关表单操作的SQL语句

sql|语句 从某个页面表单中取出信息是ASP编程中常见的问题.但是,遍历通过表单传递的记录会花去多长时间呢?这取决于数据库的大小.简单的GUI界面都可能令循环遍历操作耗费太多的时间. 比方说,假设有个团队成员登录到GUI屏幕输入自己的名字姓氏和名字之间用点号连接:amy.cowen.这个值通过表单提交,她的当前项目列表就从数据库中取了出来并显示在屏幕上.为了快速地取出用户的记录以便显示在屏幕上,你可以编写以下代码. 假设HTML页面上包含以下代码: <FORM ACTION="login

asp根据表单自动生成sql语句的函数

每次在操作数据库的时候最烦的就是根据表单提交的内容写sql语句,特别是字段比较多的时候很麻烦,动不动就容易写错.所以我就写了下面的生成sql语句的函数,用了用觉得还可以. 程序代码: <% '========以下所有函数都没有加入容错机制,所以一定要保证参数的正确性======== '================参数说明================ '此Function返回的是插入数据的sql语句 '注意:使用此Function必须使form里的字段名和数据库里的字段名一致 '并且按钮不

用表单来提交sql - 1

<%'从表单中提取值fName = request.form("fName")lName = request.form("lName")age = request.form("age") '建立SQL语句iStr = "insert into uData (fName, lName, age) "iStr = iStr & "values ("iStr = iStr & "'

ORM映射框架总结--SQL 语句生成组件

 1.       SQL 语句生成组建 之前说过ORM框架中有一个非常重要的组件,那就是SQL语句生成组件.SQL语句生成组件,顾名思义就是用于生成sql语句的一个组件.之前的Attribute 是用于修饰实体信息,而上一章讲的实体分析器分析了实体信息,在很大一部分程度上,以上做工作就是为这个SQL语句生成组件服务的. 该组件的核心接口是IDbFactory,它实现了接口IDisposable 目前该ORM支持SQL Server 数据库的sql语句生成,在后期过程中会逐步实现对Oracle,

经典SQL语句大集合

经典SQL语句大集合,下列语句部分是Mssql语句,不可以在access中使用. 下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL-数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建数据库 CREATE DATABASE database-name

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

语句 从某个页面表单中取出信息是ASP编程中常见的问题.但是,遍历通过表单传递的记录会花去多长时间呢?这取决于数据库的大小.简单的GUI界面都可能令循环遍历操作耗费太多的时间. 比方说,假设有个团队成员登录到GUI屏幕输入自己的名字姓氏和名字之间用点号连接:amy.cowen.这个值通过表单提交,她的当前项目列表就从数据库中取了出来并显示在屏幕上.为了快速地取出用户的记录以便显示在屏幕上,你可以编写以下代码. 假设HTML页面上包含以下代码:<FORM ACTION="login_post

php与mysql建立连接并执行SQL语句的代码

今天写了一个小程序,很小很小,只不过是能够建立php与mysql的链接,并且实现简单的SQL语句. 新手初试,还请各路高手多多指导. 程序源代码如下: 复制代码 代码如下: <?php $conn = mysql_connect("localhost","root","") or die ("wrong!"); $sel=mysql_select_db("mydb",$conn); $sql=&quo