当前位置: 代码网 > it编程>数据库>DB2 > 用表单来提交sql(转)3

用表单来提交sql(转)3

2024年05月15日 DB2 我要评论
正在看的db2教程是:用表单来提交sql(转)3。
正在看的db2教程是:用表单来提交sql(转)3。 列表 d: buildsqlinsert函数的最终版。


<%
function buildsqlinsert( targettable, omitfields)
         istr = "insert into " & targettable & " "
         vstr = "values ("
         nstr = "("
          在表单集合中循环,并建立起sql语句的组成部分
         for each x in request.form
                  fieldname = ucase(x)
                   判断字段是否被省略?
                  if instr(ucase(omitfields),x) = 0 then
                       fielddata = replace(request.form(fieldname), _
                                "", "")
                        如果没有数据,就插入 null
                       if trim(fielddata) = "" then
                                fielddata = "null"
                                vstr = vstr & fielddata & ", "
                                nstr = nstr & fieldname & ", "
                       else
                                typedelimpos = instr(fieldname, "_")
                                if typedelimpos = 0 then
                                      是文本字段
                                      建立字段名列表
                                     nstr = nstr & fieldname & ", "
                                     vstr = vstr &

[1] [2] [3] [4] [5] 下一页

正在看的db2教程是:用表单来提交sql(转)3。"" & fielddata & ", "
                                else
                                      字段是其它类型
                                     fieldtype = left(fieldname, typedelimpos - 1)
                                     fieldname = mid(fieldname, typedelimpos + 1)
                                      把字段名加入名称列表
                                     nstr = nstr & fieldname & ", "
                                      把字段类型变成大写以确保匹配
                                     select case ucase(fieldtype)
                                              case "num"
                                              vstr = vstr & fielddata & ", "
                                              把不明类型按文本型处理
                                              case else
                                              vstr = vstr & "" & fielddata & ", "
                                     end select
                                end if       
&

上一页  [1] [2] [3] [4] [5] 下一页

正在看的db2教程是:用表单来提交sql(转)3。nbsp;                      end if
                  end if
         next

          把结尾的", " 从我们建立的字符串中去掉
         vstr = left(vstr, len(vstr) - 2) & ")"
         nstr = left(nstr, len(nstr) - 2) & ") "

          把sql语句整合起来
         buildsqlinsert = istr & nstr & vstr
end function


if trim(request("fname")&request("lname")&request("age")) <> "" then
         response.write( buildsqlinsert("") & "         response.write( buildsqlinsert("num_age") & "
")
         response.write( buildsqlinsert("lname,fname") & "
")
         response.write( buildsqlinsert("mycheckbox,fname") &
         =<"else
%>




gimme your:

first name:

last name:

age:








<%
end if
  %>




列表 d: buildsqlinsert函数的最终版。


<%
function buildsqlinsert( targettable, omitfields)
         istr = "insert into " & targettable & " "
         vstr = "values ("
         nstr = "("
          在表单集合中循环,并建立起sql语句的组成部分
         for each x in request.form
                  fieldname = ucase(x)
                   判断字段是否被省略?
                  if instr(ucase(omitfields),x) = 0 then
                       fielddata = replace(request.form(fieldname), _
                                "", "")
                        如果没有数据,就插入 null
                       if trim(fielddata) = "" then
                                fielddata = "null"
                                vstr = vstr & fielddata & ", "
        

上一页  [1] [2] [3] [4] [5] 下一页

正在看的db2教程是:用表单来提交sql(转)3。                        nstr = nstr & fieldname & ", "
                       else
                                typedelimpos = instr(fieldname, "_")
                                if typedelimpos = 0 then
                                      是文本字段
                                      建立字段名列表
                                     nstr = nstr & fieldname & ", "
                                     vstr = vstr & "" & fielddata & ", "
                                else
                                      字段是其它类型
                                     fieldtype = left(fieldname, typedelimpos - 1)
                                     fieldname = mid(fieldname, typedelimpos + 1)
                                      把字段名加入名称列表
                                     nstr = nstr & fieldname & ", "
                                      把字段类型变成大写以确保匹配
                                     select case ucase(fieldtype)
                                        &n

上一页  [1] [2] [3] [4] [5] 下一页

正在看的db2教程是:用表单来提交sql(转)3。bsp;     case "num"
                                              vstr = vstr & fielddata & ", "
                                              把不明类型按文本型处理
                                              case else
                                              vstr = vstr & "" & fielddata & ", "
                                     end select
                                end if       
                       end if
                  end if
         next

          把结尾的", " 从我们建立的字符串中去掉
         vstr = left(vstr, len(vstr) - 2) & ")"
         nstr = left(nstr, len(nstr) - 2) & ") "

          把sql语句整合起来
         buildsqlinsert = istr & nstr & vstr
end function


if trim(request("fname")&request("lname")&request("age")) <> "" then
         response.write( buildsqlinsert("") & "         response.write( buildsqlinsert("num_age") & "
")
         response.write( buildsqlinsert("lname,fname") & "
")
         response.write( buildsqlinsert("mycheckbox,fname") &
         =<"else
%>




gimme your:

first name:

last name:

age:








<%
end if
  %>

上一页  [1] [2] [3] [4] [5] 

(0)

相关文章:

  • DB2 9的九大新特性

    DB2 9的九大新特性

    正在看的db2教程是:db2 9的九大新特性。这款新型数据服务器率先实现了可扩展标记语言(xml)和关系数据间无缝交互,而无需考虑数据的格式、平台或位置。来自8... [阅读全文]
  • 国内学院派专家对DB2 9新产品赞不绝口

    国内学院派专家对DB2 9新产品赞不绝口

    正在看的db2教程是:国内学院派专家对db2 9新产品赞不绝口。倪光南 中国工程院院士:今天ibm把层次数据库和关系数据库结合在一起,带来了强大的功能。我觉得i... [阅读全文]
  • DB2中的数据移动(一)

    DB2中的数据移动(一)

    db2中所谓的数据移动,包括:1.数据的导入(import)2.数据的导出(export)3.数据的装入(load)导入和装入都是利用db2的相关命令把某种格式... [阅读全文]
  • DB2大事记

    DB2大事记

    正在看的db2教程是:db2大事记。1968:ibm 在 ibm 360 计算机上研制成功了 ims v1,这是业界第一个层次型数据库管理系统,也是层次型数据库... [阅读全文]
  • DB2编程序技巧(1)

    DB2编程序技巧(1)

    正在看的db2教程是:db2编程序技巧(1)。1db2编程1.1建存储过程时create后一定不要用tab键createprocedure的create后只能用... [阅读全文]
  • 创建一个空的IBM DB2 ECO数据库的方法

    创建一个空的IBM DB2 ECO数据库的方法

    问:怎样才能创建一个空的ibmdb2eco数据库?答:一般情况下你需要一个空数据库作为存储ecospace的容器。delphi2005提供了一张光盘,其中包括i... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com