Ich möchte fragen. Wie kann ich eine Nachricht anzeigen, wenn der in das Textfeld eingegebene Wert in der MSSQL-Datenbank nicht verfügbar ist? Ich möchte, dass Benutzer entweder den Wert, den sie eingeben, in der Datenbank angeben oder nicht. Hier ist meine aktuelle Codierung:Nachricht anzeigen, wenn Wert nicht verfügbar ist
private void textBoxEmplNo_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
if (textBoxEmplNo.Text != "")
{
//Do something
textBoxWorkNo.Text = dataGridView1.SelectedRows[0].Cells[2].Value.ToString();
textBoxName.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
string selectSql = "select icnum, passport, deptno, section from m_employee where [email protected]";
SqlCommand cmd = new SqlCommand(selectSql, con);
cmd.Parameters.AddWithValue("@empno", textBoxEmplNo.Text);
try
{
con.Open();
using (SqlDataReader read = cmd.ExecuteReader())
{
while (read.Read())
{
textBoxICPass.Text = (read["icnum"].ToString());
textBoxPassport.Text = (read["passport"].ToString());
textBoxDept.Text = (read["deptno"].ToString());
textBoxSection.Text = (read["section"].ToString());
}
}
}
finally
{
con.Close();
}
}
else
{
textBoxWorkNo.Text = "";
textBoxName.Text = "";
}
dataGridView1.Visible = false;
}
}
Dank! Es funktioniert! Vielen Dank! – Miza
@Miza: Freut mich zu hören. Gerne, dir zu helfen! Sie können es als akzeptiert markieren, wenn es wirklich hilft –