private void DeleteClient_Load(object sender, EventArgs e)
{
try
{
connection = new SqlConnection(new DatabaseConnection().cnnString.ToString());
connection.Open();
}
catch (Exception exp)
{
MessageBox.Show(exp.Message, "Could not establish connection to the database.", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
cmd = new SqlCommand(new DatabaseAdd().addToComboBoxSE.ToString(), connection);
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
foreach(DataRow dr in dt.Rows)
{
comboBox1.Items.Add(dr["Id"] + ". " + dr["FirstName"] + " " + dr["Surname"]);
}
connection.Close();
}
ここでは、データベースからコンボボックスに項目を追加しています。データベースの各行のID(int)、FirstName(varchar)、およびSurname(varchar)を各項目に追加します。コンボボックス内で選択されている内容に応じてデータベースから行を削除する方法
私の質問は、どのように私はコンボボックス内で選択したリスト項目に応じてデータベースから行を削除するつもりですか?私はコンボボックスにID(int)を追加するだけですが、id、firstname、surnameが必要なので、私が選択したリストオプションからIDを取得することはできません。
何か助けていただければ幸いです。ありがとうございました。
データソースとしてデータテーブルを使用する場合は、ユーザーに名前を表示することができます。 – Plutonix