Как использовать раскрывающийся список для ссылки на другой столбец из исходной таблицы внешнего ключа и сохранить его в новой таблице внешних ключей? - PullRequest
0 голосов
/ 06 мая 2018

Я понимаю, что название может показаться странным, поэтому позвольте мне уточнить себя. Допустим, у меня есть форма, которую пользователь может заполнить. Все данные, заполненные в этой форме, будут сохранены в одной таблице. Эта таблица имеет внешний ключ, который ссылается на идентификатор другой таблицы. Исходная таблица внешних ключей имеет два столбца: Id и MaterialName.

Я использовал связыватель данных для привязки MaterialName из таблицы Material к раскрывающемуся списку в форме. Я хотел бы иметь возможность сохранить название выбранного материала из выпадающего списка в новую таблицу. Как мне это сделать?

Я уже пробовал:

 SqlCommand cmd = new SqlCommand("insert into Table values('" + TB1.Text + "', '" + TB2.Text + "' , '"+DDLMaterial.SelectedItem.Value+"')", con);

И вот как я ссылался на свой внешний ключ

CONSTRAINT [FK_Table_ToTable] 
    FOREIGN KEY ([MaterialID]) REFERENCES [dbo].[Material] ([Id] )

На данный момент форма сохраняет информацию, но возвращает только значение «1» в таблице, а не соответствующий идентификатор. Как мне исправить это?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...