ADO.NET insert multiple values to SQL parameter
问题 I am receiving a Dictionary<string, string> and would like to forward its values to the DB inside SqlParameter . Is that even possible? This is the way I did it, and I am getting an error that column name doesn't match table definition. SqlParameter param = new SqlParameter(); param.ParameterName = "@Values"; var sb = new StringBuilder(); foreach (var item in data) { sb.Append("'" + item.Value + "', "); } param.Value = sb.ToString().TrimEnd(','); string insertString = $"insert into {tableName