• 先组装字符串再拆分,加强通用性


     1function prepareSql()
     2        {                   
     3          var numstr = "";
     4          var chrstr = "";
     5          numstr = numstr + "xed|" + "0" + "^";
     6          numstr = numstr + "checkflag|" + "0" + "^";
     7          numstr = numstr + "endcheck|" + "0" + "^";
     8          numstr = numstr + "fbuilder|" + myform.txtfbuilder.title + "^";
     9          numstr = numstr + "ftime|" + document.getElementById("txtftime").options[document.getElementById("txtftime").selectedIndex].value + "^";
    10          numstr = numstr + "fexampaper|" + myform.txtfexampapername.title + "^";
    11          numstr = numstr.substring(0,numstr.length-1);
    12          chrstr = chrstr + "fstime|" + document.all("txtfstime").value + "^"    ;
    13          chrstr = chrstr + "fetime|" + document.all("txtfetime").value + "^"    ;
    14         
    15          chrstr = chrstr + "fdesc|" + document.all("txtfdesc").value + "^"    ;
    16          chrstr = chrstr + "fname|" + document.all("txtfname").value + "^"    ;
    17          chrstr = chrstr + "fworkitem|" + document.all("txtfworkitem").value + "^"
    18          chrstr = chrstr + "fbak3|" + document.all("txtfbuilder").value + "^"    ;
    19          chrstr = chrstr.substring(0,chrstr.length-1);
    20          if (document.getElementById("action").innerText=="insert")
    21          {
    22            Insert("0",numstr,chrstr,myform.txtfname.value);
    23          }

    24          else
    25          {            
    26            Insert(myform.fid.value,numstr,chrstr,myform.txtfname.value);
    27          }

    28          

    执行SQL语句时,再将传递过来的字符串进行拆分组装
     1            If numstr <> "" Then
     2                Cy = Split(numstr, "^")
     3                For i = 0 To UBound(Cy)
     4                    Cytmp = Split(Cy(i), "|")
     5                    colstr = colstr & Cytmp(0& ","
     6                    valuestr = valuestr & Cytmp(1& ","
     7                Next
     8            End If
     9            If chrstr <> "" Then
    10                Cy = Split(chrstr, "^")
    11                For i = 0 To UBound(Cy)
    12                    Cytmp = Split(Cy(i), "|")
    13                    colstr = colstr & Cytmp(0& ","
    14                    valuestr = valuestr & "'" & Cytmp(1& "',"
    15                Next
    16            End If
    17            colstr = Left(colstr, Len(colstr) - 1)
    18            valuestr = Left(valuestr, Len(valuestr) - 1)
    19            mySql = " insert into tblexamplanmain (fid," & colstr & ")" & "  values(" & maxid & "," & valuestr & ")"
  • 相关阅读:
    event.relatedTarget、event.fromElement、event.toElement
    before/after伪类常见用法
    $.getJSON 跨域
    ExtJS中store.findExact
    C#生成6位随机验证码
    C#验证手机号
    jQuery轮播图的事项 代码详细,容易理解。。。。谢谢观赏
    ES6 中 static 的this 丢失问题解决办法 简单明了 备注清晰 谢谢欣赏
    ES6 中 static 的this 问题 简单明了 备注清晰 谢谢欣赏
    ES6 中用class创建img 详细明了,步骤清晰,解释完美,谢谢欣赏
  • 原文地址:https://www.cnblogs.com/xiang/p/249763.html
Copyright © 2020-2023  润新知