c # выполнить SqlCommand с параметрами в блоке кода «using»

Я пытаюсь выполнить команду SQL через 'с помощью' блок кода, но могуКажется, он работает с параметрами. Я получаю ошибку:Параметры не существуют в текущем контекстеЕсть ли у кого-нибудь возможное решение этой проблемы? Вот мой код:

DataTable dt = new DataTable();
using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
using (var cmd = new SqlCommand(" SELECT FName" +
                                        " FROM EmployeeTable " +
                                        " WHERE EmployeeId = @empId",
                                        con)
                                        {
                                            Parameters.Add(new SqlParameter("@empId",empId))
                                        })
        {
            try
            {
                   con.open();
                   dt.Load(cmd.ExecuteReader());
            }
            catch(Exception ex)
            {
                 //(snip) Log Exceptions
            }
        }
        return dt;

Ответы на вопрос(3)

Ваш ответ на вопрос