﻿   /*客户javascript绑定类*/

function binder() {

  this.binderStr="@";

  this.binder_number=0;

  this.bind_time=0;

  this.bind=bind;

  this.next=bind_next;

  this.clear=bind_clear;

  this.prior=bind_prior;

  this.setTableName=setTableName;

  this.setResult=setResult;

  this.getBindCount=getBindCount;

  this.getResult=getResult;

}

function bind(paramName,WhatToBind) {

    if (this.binderStr.indexOf("@") < 0)

      this.binderStr+="@";

    this.binderStr+="("

    this.binderStr+=paramName.toUpperCase();

    this.binderStr+=":";

    this.binderStr+=WhatToBind;

    this.binderStr+=")";

    this.bind_time = this.bind_time + 1;

}

function bind_next(){



  this.binderStr+="@";//以@结尾

  this.binder_number=this.binder_number+1;

}

function bind_clear(){

   this.binderStr="@";

   this.binder_number=0;

   this.bind_time=0;

}

function bind_first(){

  this.binderStr="@";

  this.binder_number=0;

  this.bind_time=0;

}

function bind_prior(){

 //

}

//如果重新设置表明，则上一次的记录全部被清除掉

function setTableName(value){



}



function setResult(value){

   this.binderStr=value;

}

//取得捆绑的个数

function getBindCount(){

  return this.binder_number;

}

//取得捆绑的结果.

function getResult(){

    if (this.binderStr.lastIndexOf("@")!=this.binderStr.length-1)

        this.binderStr+="@";

  return this.binderStr;

}

