Beispiel #1
0
        private void SetParameter(DbCommand cmd, DataParameter pair)
        {
            if (pair is DataFormatWhere && (pair.Name == null || pair.Value == null))
            {
                return;
            }

            DbParameter p = cmd.CreateParameter();

            p.ParameterName = pair.GetParameterName();
            //p.Value = pair.Value ?? DBNull.Value;
            if (pair.Value == null)
            {
                p.Value = DBNull.Value;
            }
            else
            {
                if (pair.Value is Money)
                {
                    p.Value = (decimal)(Money)pair.Value;
                }
                else
                {
                    p.Value = pair.Value;
                }
            }
            cmd.Parameters.Add(p);
        }