当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 还有,mysql的命令怎么输入? ......
 ·swing类的一个问题    »显示摘要«
    摘要: 我在用swing做界面的时候,碰到一个问题.比如我做了一个dogcai的类里面有一个jbutton的按钮,一点击会生成一个继承jframe的类的实例.当然点击多下会生成相应的几个实例.现在我想让它只生成一个实例,也就是说,不管你点击几下按钮,只要当前的这个实例没有关闭,就不再生成新的实例.(相当于vc的无模式对话框) 请问一下,怎么实现? ......


表单提交后为什么会保存数据两次

此问题已经问过一次,但是并没有真正解决。  
  ==============================================================  
  我将表单页面和数据处理页面分开,但是在数据处理页面是可以对新添加的数据和修改后的数据进行保存的。区分这种操作的条件就是对提交的一项数据进行判断——这里我是用的是productsId(自动编号),代码部分如后。现在遇到一种问题,提交数据的时候,有时候会提交完全相同的数据两次,有时候却只有一次。我用的是Access数据库。请帮忙看看程序是否有错误,如果没有,该如何避免该错误出现?谢谢!  
  ==============================================================  
  <%  
  Dim   rs,productsId,productsName,productsModel,productsType,productsNew  
  Dim   productsTypeName,productsIntroduction,productsSImages,productsBImages,resultMsg  
   
  获取表单数据  
  判断数据完整性  
   
  productsName   =   Trim(Request.Form("productsName"))  
  productsModel   =   Trim(Request.Form("productsModel"))  
  productsType   =   Int(ABS(Request.Form("productsType")))  
  productsTypeName   =   Trim(Request.Form("productsTypeName"))  
  productsNew   =   Trim(Request.Form("productsNew"))  
  If   productsNew   =   "productsNew"   Then  
          productsNew   =   True  
  Else  
          productsNew   =   False  
  End   If  
  productsIntroduction   =   Trim(Request.Form("productsIntroduction"))  
  productsSImages   =   Trim(Request.Form("productsSImages"))  
  productsBImages   =   Trim(Request.Form("productsBImages"))  
   
  判断数据的完整性  
   
  If   productsName   =   ""   Or   productsModel   =   ""   Or   productsType   <=   0   Or   productsTypeName   =   ""   Or   productsIntroduction   =   ""   Or   productsSImages   =   ""   Or   productsBImages   =   ""   Then  
          resultMsg   =   "数据错误。<br/><a   href=products_select.asp><img   src=images/ok.gif   border=0></a>"  
  Response.Write(resultMsg)  
  Response.End()  
  End   If  
  productsId   =   Int(ABS(Request.Form("productsId")))  
  Response.Write(productsId)  
  Response.End()  
  If   IsEmpty(productsId)   Or   Not   IsNumeric(productsId)   Or   productsId   <=   0   Then  
          Set   rs   =   Server.CreateObject("ADODB.Recordset")  
  rs.Open   "Select     1   *   From   tProducts   Order   By   productsId   Desc",conn,3,2  
          rs.AddNew  
          rs("productsName")   =   productsName  
          rs("productsModel")   =   productsModel  
          rs("productsType")   =   productsType  
  rs("productsTypeName")   =   productsTypeName  
  rs("productsNew")   =   productsNew  
  rs("productsIntroduction")   =   productsIntroduction  
  rs("productsSImages")   =   productsSImages  
  rs("productsBImages")   =   productsBImages  
          rs.Update  
          rs.Close  
          Set   rs   =   Nothing  
          resultMsg   =   "数据已经被成功提交。<br/><a   href=products_list.asp?typesId="   &   productsType   &   "><img   src=images/ok.gif   border=0></a>"  
          Response.Write(resultMsg)  
          Response.End()  
  Else  
  Set   rs   =   Server.CreateObject("ADODB.Recordset")  
  rs.Open   "Select   *   From   tProducts   Where   productsId   =   "   &   productsId,conn,3,2  
  If   rs.RecordCount   =   0   Then  
          rs.Close  
  Set   rs   =   Nothing  
          resultMsg   =   "该数据记录不存在。<br/><a   href=products_list.asp?typesId="   &   productsType   &   "><img   src=images/ok.gif   border=0></a>"  
  Response.Write(resultMsg)  
  Response.End()  
  End   If  
  rs("productsName")   =   productsName  
  rs("productsModel")   =   productsModel  
  rs("productsNew")   =   productsNew  
  rs("productsType")   =   productsType  
  rs("productsTypeName")   =   productsTypeName  
  rs("productsIntroduction")   =   productsIntroduction  
  rs("productsSImages")   =   productsSImages  
  rs("productsBImages")   =   productsBImages  
  rs.Update  
  rs.Close  
  Set   rs   =   Nothing  
          resultMsg   =   "数据已经被成功提交。<br/><a   href=products_list.asp?typesId="   &   productsType   &   "><img   src=images/ok.gif   border=0></a>"  
          Response.Write(resultMsg)  
  Response.End()  
  End   If  
  %>  
 

NO.1   作者: wujl

up


 ·允许root从远程登录     »显示摘要«
    摘要: 如题! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE