/// <summary> /// Adds the parameter to the command.. /// </summary> /// <param name="command">The command.</param> /// <param name="name">The name.</param> /// <param name="value">The value.</param> /// <returns>The data command.</returns> /// <exception cref="ArgumentNullException">command.</exception> public static IDataCommand AddParameter(this IDataCommand command, string name, object value) { if (command is null) { throw new ArgumentNullException(nameof(command)); } var p = command.CreateParameter(); p.ParameterName = name; p.Value = value; command.Add(p); return(command); }
/// <summary> /// 赋sql语句参数值 /// </summary> /// <param name="cmd"></param> /// <param name="paras"></param> public static void PrepareCommand(IDataCommand cmd, Hashtable paras) { IDbDataParameter para = null; if (paras != null) { foreach (DictionaryEntry de in paras) { para = cmd.CreateParameter(); para.ParameterName = de.Key.ToString(); para.Value = de.Value.ToString(); cmd.AddParameter(para); } } }