我正在使用 c# 为大学申请者编写申请。在第一个表单上,我有几个文本框、单选按钮和一个组合框。所有这些都与我创建的数据库(学生)有关。数据库中有一个table tbl_nationality
和一个表tblstudent
。在表中tbl_nationality
,我们有列Nationality_id
和Country
。nationality_id
是表中的外键tblstudent
。
我编写了几行代码来填充组合框 (cmbnationality) 中国家/地区列的数据。问题是,现在我需要保存表单中的数据,并且组合框的国籍是表 tblstudent 中的外键。nationality_id
当我显示国家/地区时,如何将外键保存在 tblstudent 中tbl_nationality
。
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();
}
}