Я понимаю, что название может показаться странным, поэтому позвольте мне уточнить себя.
Допустим, у меня есть форма, которую пользователь может заполнить. Все данные, заполненные в этой форме, будут сохранены в одной таблице. Эта таблица имеет внешний ключ, который ссылается на идентификатор другой таблицы. Исходная таблица внешних ключей имеет два столбца: 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» в таблице, а не соответствующий идентификатор. Как мне исправить это?
Спасибо