У меня проблема при использовании параметров в запросе выбора.
sqlCommand cmd = new SqlCommand(con);
cmd.commandText = "SELECT TOP 1 * FROM tbl WHERE SN=@SN"
cmd.Parameters.Add(new SqlParamter("@SN", "N900"));
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt); // TIMES OUT
но когда я запускаю его без параметров, я отлично работаю, на ответ требуется всего 1 секунда.
cmd.commandText = "SELECT TOP 1 * FROM tbl WHERE SN='N900'"
Есть идеи?
Могу добавить, что таблица является представлением.
Я разобрался, есть два варианта,
1. Перекомпилируйте представление
2. Добавьте в конце запроса «Option (Recompile)»