谁能给我说下,这个是怎么调用的
var exec = {}; //对象
exec.KeyWord = "PurchaseContract"; //bo的KeyWord
exec.MethodName = "getDataacquisition"; //方法名称
// exec.MethodParams = {}; //方法参数
// var params = exec.MethodParams;
//params.p1 = "code", //方法参数,参数名称区分大小写
// params.p2 = "20"; //方法参数,参数名称区分大小写
var txt = mini.encode(exec); //对象转换成字符串
$.ajax({
url: "/API/Exec",
type: "POST",
data: { jsonData: txt }, //对象字符串传递给 jsonData 变量
cache: false,
success: function(text) {
var tmpdata = mini.decode(text);
if (tmpdata.success) //调用成功
{alert("数据同步成功!"); //bo方法返回的结果,存放在 value 中
var sender = FormFuns.GetMiniFormGrid("PurchaseContract");
if (!sender) return;
FormFuns.ReLoadData(sender);
}
else //调用失败
{ alert(tmpdata.message);} //错误信息
}
});
---------------------------------------------------------------------------------------------------------
public string getDataacquisition(){
XCode.DataAccessLayer.DAL dal = XCode.DataAccessLayer.DAL.Create();
try
{
// 调用存储过程 SP_GET_NIMATCGHTQC_Middle
DbCommand cmd = dal.Session.CreateCommand();
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.CommandText = "SP_Get_NIMATPURCHASECONTRACT";
// 调用存储过程 SP_Get_NIMATCGHTQC_Due
//DbCommand cmd1 = dal.Session.CreateCommand();
//cmd1.CommandType = System.Data.CommandType.StoredProcedure;
//cmd1.CommandText = "SP_Get_NIMATCGHTQC_Due";
// 参数定义
//建立Session
Power.IBaseCore.ISession session = null;
//赋值SESSION
if (Meta.SessionUtil != null) session = Meta.SessionUtil.getSession();
//赋值项目编号
DbParameter paramOne = cmd.CreateParameter();
paramOne.ParameterName = "@Proj_id";
paramOne.Value = session.EpsProjCode;
//添加存储过程的参数参数
cmd.Parameters.Add(paramOne);
//cmd1.Parameters.Add(paramOne);
string[] tables = null;
//string[] tables1 = null;
tables = new string[] {}; //有表会被增删改,则传入表名
//tables1 = new string[] { };
dal.Execute(cmd, tables); //无参数存储过程调用;
//dal.Execute(cmd1, tables1);
Meta.RightPropxy.ClearRightCache(Meta.KeyWord); //清空当前缓存
//String sResult =returnValue.Value.ToString();
return "同步成功";
}
catch (System.Exception e)
{
throw (e);
}
finally {
dal.Session.AutoClose();
}
}
经理给的实例,js调用存储过程的,我去他妹的- -没看懂