Необходимо объявить скалярную переменную @empname - PullRequest
0 голосов
/ 27 мая 2020

Получение ошибки в Csharp:

string sq = "select EmpName,contactnumber,dob,Address from tbl_emp_details where empname = @empname";
SqlCommand cmd = new SqlCommand(sq, con);
cmd.Parameters.AddWithValue("@empname", comboBox1.SelectedText);
SqlDataAdapter adp = new SqlDataAdapter(sq, con);
// com.Parameters.AddWithValue("@empname",Name.SelectedText);
DataTable dt = new DataTable();
adp.Fill(dt);
Name.Text = dt.Rows[0]["Empname"].ToString();

1 Ответ

3 голосов
/ 27 мая 2020

Вы создаете адаптер данных, используя исходный SQL, а не команду (которая включает параметр), которую вы создаете.

Изменить

SqlDataAdapter adp = new SqlDataAdapter(sq, con);

на

SqlDataAdapter adp = new SqlDataAdapter(cmd);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...