Parameter.Direction 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示 Parameter 对象是否用于将值绑定到控件,或者是否可以使用控件更改值。
public:
property System::Data::ParameterDirection Direction { System::Data::ParameterDirection get(); void set(System::Data::ParameterDirection value); };
public System.Data.ParameterDirection Direction { get; set; }
member this.Direction : System.Data.ParameterDirection with get, set
Public Property Direction As ParameterDirection
属性值
ParameterDirection 值之一。 默认情况下,Direction 设置为 Input。
示例
下面的代码示例演示如何在将对象用作输出参数时设置 DefaultValue对象的属性 Type和 Direction 属性 Parameter ,并将值参数与存储过程一起使用。 此代码示例是为类概述提供的大型示例的 SqlDataSourceStatusEventArgs 一部分。
<asp:sqldatasource
id="SqlDataSource1"
runat="server"
datasourcemode="DataSet"
connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
selectcommand="getordertotal"
onselected="OnSelectedHandler">
<selectparameters>
<asp:querystringparameter name="empId" querystringfield="empId" />
<asp:parameter name="total" type="Int32" direction="Output" defaultvalue="0" />
<asp:parameter name="_ret" type="Int32" direction="ReturnValue" defaultvalue="0" />
</selectparameters>
</asp:sqldatasource>
<asp:sqldatasource
id="SqlDataSource1"
runat="server"
datasourcemode="DataSet"
connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
selectcommand="getordertotal"
onselected="OnSelectedHandler">
<selectparameters>
<asp:querystringparameter name="empId" querystringfield="empId" />
<asp:parameter name="total" type="Int32" direction="Output" defaultvalue="0" />
<asp:parameter name="_ret" type="Int32" direction="ReturnValue" defaultvalue="0" />
</selectparameters>
</asp:sqldatasource>
注解
该 Direction 属性当前未由 Parameter 类使用,并且保留供将来使用。
该 Direction 属性描述实例绑定到的值 Parameter 与 Parameter 对象本身之间的数据流方向。 属性的Direction默认值描述最常见的方案,即数据流始终以一个方向排列:从对象绑定到Parameter对象的值Parameter。 Input 对基础值所做的任何更改都由 Parameter 对象反映,但对对象所做的任何更改 Parameter 都不会由基础数据反映。 可以将属性InputOutput设置为Direction或Output处理输出参数时,或在ReturnValue处理存储过程中的返回值时。
Direction如果更改了参数的属性,则会OnParameterChanged调用该方法。