59 lines
2.5 KiB
Plaintext
59 lines
2.5 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%><%@ include file="/IncludeBeginMDAJAX.jsp"%><%
|
||
/*
|
||
* Content: 根据传入的参数,检查该记录的主键是否重复
|
||
* Input Param:
|
||
* Type:检查判断
|
||
* PRIMARYKEY:主键检查
|
||
* TableName :表名
|
||
* FieldName1 :列名1
|
||
* FieldValue1 :列名1对应的值
|
||
* FieldName2 :列名2
|
||
* FieldValue2 :列名2对应的值
|
||
* FieldName3 :列名3
|
||
* FieldValue3 :列名3对应的值
|
||
* FieldName4 :列名4
|
||
* FieldValue4 :列名4对应的值
|
||
* Output param:
|
||
* ReturnValue:存在标志(TRUE-主键重复,FALSE-主键不重复)
|
||
*/
|
||
//获取类型、表名、列名1、列名1对应的值、列名2、列名2对应的值、列名3、列名3对应的值、列名4、列名4对应的值
|
||
String sType = CurPage.getParameter("Type");
|
||
String sTableName = CurPage.getParameter("TableName");
|
||
String sFieldName1 = CurPage.getParameter("FieldName1");
|
||
String sFieldValue1 = CurPage.getParameter("FieldValue1");
|
||
String sFieldName2 = CurPage.getParameter("FieldName2");
|
||
String sFieldValue2 = CurPage.getParameter("FieldValue2");
|
||
String sFieldName3 = CurPage.getParameter("FieldName3");
|
||
String sFieldValue3 = CurPage.getParameter("FieldValue3");
|
||
String sFieldName4 = CurPage.getParameter("FieldName4");
|
||
String sFieldValue4 = CurPage.getParameter("FieldValue4");
|
||
|
||
String sSql = "",sReturnValue = "FALSE";
|
||
int iCount = 0;
|
||
|
||
if(sType.equals("PRIMARYKEY")){
|
||
if(sFieldName1 !=null && sFieldName1 !="") {
|
||
String sWhere = sFieldName1+" = :"+sFieldName1;
|
||
if(sFieldName2 !=null && sFieldName2 !="") sWhere = sWhere + " and "+sFieldName2+" = :"+sFieldName2;
|
||
if(sFieldName3 !=null && sFieldName3 !="") sWhere = sWhere + " and "+sFieldName3+" = :"+sFieldName3;
|
||
if(sFieldName4 !=null && sFieldName4 !="") sWhere = sWhere + " and "+sFieldName4+" = :"+sFieldName4;
|
||
sSql = " select count(1) from "+sTableName+" where "+sWhere;
|
||
SqlObject sqlObject=new SqlObject(sSql);
|
||
sqlObject.setParameter(sFieldName1, sFieldValue1);
|
||
if(sFieldName2 !=null && sFieldName2 !="") sqlObject.setParameter(sFieldName2, sFieldValue2);
|
||
if(sFieldName3 !=null && sFieldName3 !="") sqlObject.setParameter(sFieldName3, sFieldValue3);
|
||
if(sFieldName4 !=null && sFieldName4 !="") sqlObject.setParameter(sFieldName4, sFieldValue4);
|
||
ASResultSet rs = Sqlca.getASResultSet(sqlObject);
|
||
if(rs.next()){
|
||
iCount = rs.getInt(1);
|
||
if(iCount > 0)
|
||
sReturnValue = "TRUE";
|
||
else
|
||
sReturnValue = "FALSE";
|
||
}else
|
||
sReturnValue = "FALSE";
|
||
rs.getStatement().close();
|
||
}
|
||
}
|
||
out.print(sReturnValue);
|
||
%><%@ include file="/IncludeEndAJAX.jsp"%> |