C # Изменить таблицу и добавить столбец программно ASP.Net & SQL Server
Я пытался программно добавить столбец в ASP.NET, чтобы изменить таблицы в SQL Server.
Пожалуйста, смотрите следующий код:
string suppliernotxt = supplieridlist[1].ToString();
//SqlCommand cmd2 = new SqlCommand("ALTER TABLE [ProductNormalDB] ADD suppliernotxt nvarchar(20) NULL", con);
SqlCommand cmd2 = new SqlCommand("ALTER TABLE ProductNormalDB ADD @supplierlist nvarchar(20) NULL", con);
cmd2.Parameters.AddWithValue("@supplierlist", suppliernotxt);
//cmd2.Parameters.AddWithValue("@supplierlist", suppliernotxt.ToString());
//cmd2.Parameters["@supplierlist"].Value = supplieridlist[x];
cmd2.ExecuteNonQuery();
supplieridlist
это массив, который получает все имена столбцов для добавления в базу данных SQL Server. По какой-то причине параметризованный метод не работает и показывает следующую ошибку:
Неверный синтаксис рядом с '@supplierlist.
Основная идея состоит в том, чтобы пользователь выбирал из флажка имя поставщиков, исходя из выбранного количества поставщиков, для которого массив будет создавать имена поставщиков для ex. если мы выбрали 3 поставщиков, массив сохранит,"Supplier1"
"Supplier2"
"Supplier3"
а затемSqlCommand
предполагается изменить таблицу и добавить новые столбцы.