欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

一段c#给oracle加参数的代码,红色文字parameterdirection判断有什么作用?该怎么处理

更新时间: 2014-01-05 02:13:47 责任编辑: Author_N1

 

一段C#给oracle加参数的代码,红色文字ParameterDirection判断有什么作用??
 if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&
                       (parameter.Value == null))
                        {
                            parameter.Value = DBNull.Value;
                        }

有啥作用???

 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();
                        parameter.DbType = parameters[index].DbType;
                        parameter.Value = parameters[index].Value;
                        if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&
                       (parameter.Value == null))
                        {
                            parameter.Value = DBNull.Value;
                        }
                        parameter.ParameterName = parameters[index].ParameterName;
                        cmd.Parameters.Add(parameter);
                    }
                }
            }
        }
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:13:47
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7222/
本文WWW.DOC100.NET DOC100.NET版权所有。