您的位置:首页 > 其它

使用企业库调用存储过程,并接受return 的返回值

2009-08-10 00:25 281 查看
String sql = "moveData";
mCMD = DB.GetStoredProcCommand(sql);
DB.AddInParameter(mCMD,"@State",DbType.Int32,2);
DB.AddParameter(mCMD, "@ret", DbType.Byte, ParameterDirection.ReturnValue,"",DataRowVersion.Default,null);

mCMD.Parameters["@ret"].Value

1.添加参数

public void AddParameter(DbCommand command, string name, DbType dbType, ParameterDirection direction, string sourceColumn, DataRowVersion sourceVersion, object value);

DB.AddParameter(mCMD, "@return", DbType.Byte, ParameterDirection.ReturnValue,"",DataRowVersion.Default,null);

DB.AddParameter(mCMD, "@return", DbType.Byte, ParameterDirection.ReturnValue,NULL,DataRowVersion.Default,null);

说明:第二个为参数名必须为 @变量名 否则系统会自动添加

ParameterDirection.ReturnValue 最关键指明去传回值

2.执行

DB.ExecuteNonQuery(mCMD);

3.取值

DbType.Byte x= mCMD.Parameters["@return"].Value;

转自:/article/5647379.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐