0
我正在處理一個項目,在該項目中我需要在數據庫中搜索員工姓名,然後在列表框中顯示他們的信息。我遇到的問題是,每當我嘗試使用名稱進行搜索時,它總會給我提供「無效列名」錯誤。任何幫助,將不勝感激。在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