AddOutParameter设置out参数
AddInParameter,只是最后一个参数代表size,例如:

AddOutParameter(<Command>, <name>, <DbType>, <size>);

AddParameter可以设置Direction返回return值,但是只能是整数型。
// SqlParameter参数:
// parameterName:
// 要映射的参数的名称。
//
// dbType:
// System.Data.SqlDbType 值之一。
//
// size:
// 参数的长度。
//
// direction:
// System.Data.ParameterDirection 值之一。
//
// isNullable:
// 如果字段的值可为 null,则为 true;否则为 false。
//
// precision:
// 要将 System.Data.SqlClient.SqlParameter.Value 解析为的小数点左右两侧的总位数。
//
// scale:
// 要将 System.Data.SqlClient.SqlParameter.Value 解析为的总小数位数。
//
// sourceColumn:
// 源列的名称。
//
// sourceVersion:
// System.Data.DataRowVersion 值之一。
//
// value:
// 一个 System.Object,它是 System.Data.SqlClient.SqlParameter 的值。

例如:

   AddParameter(storedProcCommand, "flag", System.Data.DbType.Int32, 10, ParameterDirection.ReturnValue, true, 4, 2, null, DataRowVersion.Current, null);

本文地址:https://blog.csdn.net/Acsxionian/article/details/107155436