sFieldValue=request.getParameter(fieldname.toLowerCase());
//若表單未提交該字段的值,則忽略該字段的處理
if((sFieldValue!=null)){
//生成insert語句=insSql1+insSql2 即insert into tablename(… 和 values(…
if(OperType.equals("insert")){
insSql1+=fieldname+",";
if(Datatype.equals("DATE")){
insSql2+= "To_Date(’" + sFieldValue + "’,’YYYY-MM-DD’),";
}
else if(Datatype.equals("VARCHAR2") || Datatype.equals("CHAR")){
insSql2+="’" + sFieldValue+"’,";
}else /*NUMBER, FLOAT*/ insSql2+= sFieldValue+",";}
//生成update語句=updateSql+whereSql 即update tablename set ... where fieldname=...
if(OperType.equals("update")){
if(Datatype.equals("DATE")){
updateSql+=fieldname+"=To_Date(’" + sFieldValue + "’,’YYYY-MM-DD’),";
}else if(Datatype.equals("VARCHAR2") || Datatype.equals("CHAR")){
updateSql+=fieldname+"=’" + sFieldValue,1}+"’,";
}
else /*NUMBER, FLOAT*/ updateSql+=fieldname+"="+sFieldValue+",";} ))
rs1.close();
文章來源于領測軟件測試網 http://www.kjueaiud.com/