希望在开发时,写好一个对应的类,设置一些属性就可以直接调用存储
ASon aSon = new ASon();
object objVal = aSon.Execute();
objVal就是存储调用的结果
ASon aSon = new ASon();
object objVal = aSon.Execute();
objVal就是存储调用的结果
这样一个对应类,代码可能如下:
[NXDataSet(
"
CityCount
"
, SchemaFlag.IsStoredProcedure)]
public class ASon : A
... {
[NXExectueReturn("ReturnValue","_ReturnValue",ReturnFlag.IsDouble)]
public CityCount()
...{
this.sIn2 = 1;
}
private System.Int32 sIn;
[NXVar("parameter2","sIn","System.Int32","int",VarIOFlag.IsOutput)]
public System.Int32 parameter2
...{
get...{return this.sIn;}
}
private object _ReturnValue;
/**//// <summary>
/// 存储过程,用于存放执行后的返回结果,如果有返回结果
/// </summary>
public object ReturnValue
...{
get...{return this._ReturnValue;}
}
}
public class ASon : A
... {
[NXExectueReturn("ReturnValue","_ReturnValue",ReturnFlag.IsDouble)]
public CityCount()
...{
this.sIn2 = 1;
}
private System.Int32 sIn;
[NXVar("parameter2","sIn","System.Int32","int",VarIOFlag.IsOutput)]
public System.Int32 parameter2
...{
get...{return this.sIn;}
}
private object _ReturnValue;
/**//// <summary>
/// 存储过程,用于存放执行后的返回结果,如果有返回结果
/// </summary>
public object ReturnValue
...{
get...{return this._ReturnValue;}
}
}
解释:A为基类,其中有如何调用的存储方法:Execute()
NXDataSet为一个属性,标识存储过程的名称,SchemaFlag为枚举,可以你希望他还有IsTable,IsView这样的数据,用于其它结构的枚举
NXExectueReturn标识返回值,存储过程可以有多个返回值,比如RETURN前有SELECT语句,会返回结果集,同样RETURN的也会返回,而在ORACLE中会有CURSOR返回结果集
NXVar是标识存储过程的参数信息
NXDataSet为一个属性,标识存储过程的名称,SchemaFlag为枚举,可以你希望他还有IsTable,IsView这样的数据,用于其它结构的枚举
NXExectueReturn标识返回值,存储过程可以有多个返回值,比如RETURN前有SELECT语句,会返回结果集,同样RETURN的也会返回,而在ORACLE中会有CURSOR返回结果集
NXVar是标识存储过程的参数信息
如需转载,请表明出处
anthor:zerodj@163.com/javasuki@hotmail.com
anthor:zerodj@163.com/javasuki@hotmail.com