Я хочу выбрать вопросы из базы данных на основе пользовательского ввода C# SQL
у меня есть вопросы в базе данных, и пользователь выбирает тему из поля со списком, в котором он хочет пройти тест
Что я уже пробовал:
<pre> private void IndexChanged(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(); string cmdText = "SELECT Top " + textB.Text + " * from Ques where Sub='" + combo.Text + "' ORDERBY newid()";его просто сказать ошибка около 2 4 и т.д. значения я положил в текстовое поле, чтобы отобразить нет вопросов .. idk что происходит неправильно мой запрос или моя логика .. нужна помощь thanx
[no name]
Используйте правильный параметризованный запрос, и ваша проблема исчезнет сама собой.
stella bloom
я сделал это но это не так поэтому я вставил первый код подумал может быть это сработает но нет
stella bloom
я просто хочу, чтобы он отображал 10 вопросов физики, если я наберу 10 в текстовом поле.. скажите мне, что в этом плохого
[no name]
Что не так, так это то, что у вас есть синтаксическая ошибка в вашем SQL-запросе, это совершенно очевидно, это было бы решено с помощью параметризованного запроса. И ваш учитель r, по-видимому, не научил вас различать числа и строки.
[no name]
С какой ошибкой вы здесь столкнулись?
stella bloom
я просто говорю, что 0 строк присутствует, когда есть R строк, а затем индекс outa range, когда индекс полностью находится в диапазоне, но когда я удаляю текстовое поле, все работает гладко, когда я набираю значение, например, 4 5 и т. д. В текстовом поле он дает ошибку типа "error Ner value 3" и т. д.
F-ES Sitecore
Используйте отладчик для пошагового просмотра кода, чтобы лучше понять, что он делает, что содержат переменные и т. д. У нас нет доступа к вашим данным и мы не знаем, что вы вводите, поэтому мы не можем запустить код для вас.