Z.Expressions.SqlServer.Eval.SQLNET.ValueTable C# (CSharp) Method

ValueTable() public method

Add or update a string value associated with the specified key.
public ValueTable ( SqlString keyString, SqlString valueString ) : SQLNET
keyString System.Data.SqlTypes.SqlString The key of the value to add or update.
valueString System.Data.SqlTypes.SqlString The string value to add or update associated with the specified key.
return SQLNET
        public SQLNET ValueTable(SqlString keyString, SqlString valueString)
        {
            //var key = keyString.Value;
            //var value = valueString.Value;
            //var type = typeof (DataTable);

            //object oldValue;

            //var item = Item;

            //if (item.ParameterTables.TryGetValue(key, out oldValue))
            //{
            //    if (!oldValue.Equals(value))
            //    {
            //        item.ParameterTables[key] = value;
            //    }

            //    item.ParameterTypes[key] = type;
            //    item.ParameterValues[key] = new DataTable();
            //}
            //else
            //{
            //    item.ParameterTables.Add(key, value);
            //    item.ParameterTypes.Add(key, type);
            //    item.ParameterValues.Add(key, new DataTable());
            //}
            return this;


            //// 
            //object oldType;
            //if (Item.ParameterTypes.TryGetValue(key, out oldType))
            //{
            //    if (!Equals(oldType, type))
            //    {
            //        Item.ParameterTypes[key] = type;
            //        Item.Delegate = null;
            //    }

            //    Item.ParameterValues[key] = value;
            //}
            //else
            //{
            //    Item.ParameterTypes.Add(key, type);
            //    Item.ParameterValues.Add(key, value);
            //}

            //return this;


            //Val("DataTable " + key, value);

            //object oldValue;
            //if (Item.ParameterTables.TryGetValue(key, out oldValue))
            //{
            //    if (!oldValue.Equals(value))
            //    {
            //        Item.ParameterTables[key] = value;
            //    }
            //}
            //else
            //{
            //    Item.ParameterTables.Add(key, value);
            //}
            //return this;
        }
SQLNET