欢迎光临爱时尚女性网
 

buildSQLInsert函数处理数据插入

2012-12-6 编辑:admin 来源:爱时尚女性网 阅读次数:525
  导读:...
<%
function buildSQLInsert( targetTable, omitFields)
爄Str = "insert into " & targetTable & " "
爒Str = "values ("
爊Str = "("
' 在表单集合中循环,并建立起SQL语句的组成部分
爁or each x in request.form
fieldName = uCase(x)
' 判断字段是否被省略?
if inStr(uCase(omitFields),x) = 0 then
爁ieldData = replace(request.form(fieldName), _
"'", "''")
' 如果没有数据,就插入 NULL
爄f trim(fieldData) = "" then
fieldData = "NULL"
vStr = vStr & fieldData & ", "
nStr = nStr & fieldName & ", "
爀lse
typeDelimPos = inStr(fieldName, "_")
if typeDelimPos = 0 then
' 是文本字段
' 建立字段名列表
爊Str = nStr & fieldName & ", "
爒Str = vStr & "'" & fieldData & "', "
else
' 字段是其它类型
爁ieldType = left(fieldName, typeDelimPos - 1)
爁ieldName = mid(fieldName, typeDelimPos + 1)
' 把字段名加入名称列表
爊Str = nStr & fieldName & ", "
' 把字段类型变成大写以确保匹配
爏elect case uCase(fieldType)
case "NUM"
vStr = vStr & fieldData & ", "
'把不明类型按文本型处理
case else
vStr = vStr & "'" & fieldData & "', "
爀nd select
end if 牋
爀nd if
end if
爊ext


' 把结尾的", " 从我们建立的字符串中去掉
爒Str = left(vStr, len(vStr) - 2) & ")"
爊Str = left(nStr, len(nStr) - 2) & ") "


' 把SQL语句整合起来
燽uildSQLInsert = iStr & nStr & vStr
end function




if trim(request("fName")&request("lname")&request("age")) <> "" then
爎esponse.write( buildSQLInsert("") & " 爎esponse.write( buildSQLInsert("NUM_AGE") & "
")
爎esponse.write( buildSQLInsert("lname,fname") & "
")
爎esponse.write( buildSQLInsert("mycheckbox,fname") &
=<" else
%>





Gimme your:

First Name:
Last Name:
Age:







<%
end if
%>

文章出自:爱时尚女性网www.aspjc.com,尊重版权是美德,转载请保留原地址,感谢合作!

 
 
链接交换请联系:QQ:790646582 首页链接要求百度快照在一周以内,不符合以上要求的各站,我们将定期把友情连接转入内页,谢谢合作。
Copyright @ 2012-2015 爱时尚女性网 保留所有权利吉ICP备14005127号-1 服务QQ:175529508 e-mail:zk8312@163.com
本站部分资源来自网友上传,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。