Я работаю над проектом, в котором мне нужно искать имя сотрудника в базе данных, а затем отображать их информацию в спискеBox. Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я пытаюсь найти ее с использованием имени, она всегда дает мне ошибку «недопустимое имя столбца». Любая помощь по этому поводу будет оценена по достоинству.Недопустимое имя столбца во время SQL-данных Читать
//If only value for First Name is given
if (EmpID.Text == "" && FirstName.Text != "" && LName.Text == "" && SuperID.Text == "")
{
listBox1.Items.Clear();
SqlCommand cmd = sqlDBConnection.CreateCommand();
cmd.CommandText = "SELECT * FROM Employee WHERE Fname = " + FirstName.Text;
SqlDataReader reader2 = cmd.ExecuteReader();
while (reader2.Read())
{
listBox1.Items.Add((reader2[0].ToString() + "\t\t" + reader2[1].ToString() + "\t\t" + reader2[2].ToString()
+ "\t\t" + reader2[3].ToString() + "\t\t" + reader2[4].ToString() + "\t\t" + reader2[5].ToString()));
}
reader2.Close();
}
Возможно ли предоставить вашу базу данных Структура таблицы сотрудников? – PK20