C# и ms sql - Update(dataSet1)

Здравствуйте. Использую ms sql в оконном приложении. Добавляю новую строку, ввожу данные, которые по нажатию на кнопку появляются в таблицу.
страныBindingSource.EndEdit();
страныBindingSource.AddNew();
страны TableAdapter.Update(dataSet1);

Подскажите, реально ли использовать для заполнения таблиц не введенные данные, а те, которые ранее использовались в программе и хранятся в переменных? Если да, то каком образом?

Как-то так: https://docs.microsoft.com/en-us/visualstudio/data-tools/insert-new-records-into-a-database?view=vs-2019#insert-new-records-by-using-tableadapters

Делаю вот таким образом заполнение:

sqlDataAdapter = new SqlDataAdapter("INSERT INTO  [dbo].[Сountries] ( Название) VALUES ('Usa') SELECT * FROM [dbo].[Сountries]", sqlConnection);

Но мне нужно вместо ‘Usa’ вставить значение из переменной. Это вообще возможно? Пока что ни одна из попыток не увенчалась успехом

хм, тут что-то странное, откуда тут SELECT?

А задача-то какая? По ссылке выше пример как через датасет самому добавлять любые данные программно: вызвать у датасета .MyTable.NewMyTableRow(), записать в поля возвращенного объекта нужные значения, передать его в dataset.MyTable.Rows.Add, и Update как выше.

// Create a new row.
NorthwindDataSet.RegionRow newRegionRow = northwindDataSet.Region.NewRegionRow();
newRegionRow.RegionID = 5;
newRegionRow.RegionDescription = "NorthWestern";

// Add the row to the Region table
northwindDataSet.Region.Rows.Add(newRegionRow);

// Save the new row to the database
regionTableAdapter.Update(northwindDataSet.Region);

SELECT для выгрузки потом в dataGridView базы

Непонятно почему это в одной строке с INSERT и как это работает.

Впрочем я со всеми этими тейбладаптерами мало работал :kolobokcrossing: , обычно либо просто SQL запросы (через SqlConnection + SqlCommand), либо ORM типа Entity Framework.