日期:2014-05-17 浏览次数:20719 次
private static void AttachParameters(IDataParameter[] parameters, OracleCommand cmd)
{
if (parameters != null && parameters.Length > 0)
{
for(int index=0;index<parameters.Length;index++)
{
if (parameters[index] is OracleParameter)
{
if ((parameters[index].Direction == ParameterDirection.InputOutput || parameters[index].Direction == ParameterDirection.Input) &&
(parameters[index].Value == null))
{
parameters[index].Value = DBNull.Value;
}
cmd.Parameters.Add(parameters[index]);
}
else
{
OracleParameter parameter = new OracleParameter();
&