我正在爲使用c#的大學申請人編寫一個應用程序。在第一種形式中,我有幾個文本框,單選按鈕和組合框。所有這些都與我創建的數據庫(學生)有關。數據庫中有一個table tbl_nationality
和一個表tblstudent
。在表tbl_nationality
中,我們有欄目Nationality_id
和Country
。 nationality_id
是tblstudent
表中的外鍵。用數據綁定組合框並保存爲外鍵c#
我寫了一些代碼行來填充組合框中國家/地區的數據(cmbnationality)。問題是,現在我需要保存表單中的數據,並且組合框國籍是表tblstudent中的外鍵。當我從tbl_nationality
顯示國家時,如何將外鍵nationality_id
保存在tblstudent中。
void FillNationality()
{
SqlConnection connection = new SqlConnection();
connection.ConnectionString = "Integrated Security=true; Initial Catalog = student; Data Source = Yudish-PC";
string Query = "select * from tbl_nationality ;";
SqlCommand cmdDatabase = new SqlCommand(Query, connection);
SqlDataReader myReader;
try
{
connection.Open();
myReader = cmdDatabase.ExecuteReader();
while (myReader.Read())
{
string nationality = myReader.GetString (1);
cmbnationality.Items.Add(nationality);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
connection.Close();
}
}