stella bloom Ответов: 1

Только последний добавленный вопрос отображается в форме окна C#


у меня есть вопросный лист в базе данных .когда я выбираю идентификатор предмета, в котором я хочу взять бумагу, он отображает последний недавний вопрос, добавленный не весь вопрос ..

Что я уже пробовал:

<pre>public DataSet SqlDataSet(string sql)
        {
            string sqlSelect =..cmd
            SqlConnection conn = new SqlConnection(constring);
            SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
            DataSet ds = new DataSet();
            try
            {


                sda.Fill(ds);
            }
            catch (SqlException se)
            {
                MessageBox.Show("An error occured while connecting to database" + se.ToString());
            }
            finally
            {
                conn.Close();
            }
            return ds;
        }

Richard Deeming

Удаление содержания вашего вопроса после того, как на него был дан ответ, является чрезвычайно грубо!

1 Ответов

Рейтинг:
2

OriginalGriff

Во-первых, перестань так делать! Никогда не объединяйте строки для построения SQL-команды. Это оставляет вас широко открытыми для случайной или преднамеренной атаки SQL-инъекции, которая может уничтожить всю вашу базу данных. Вместо этого используйте параметризованные запросы.

Что касается проблемы, которую вы обнаружили: мы действительно не можем помочь, так как у нас нет доступа к вашим данным, поэтому мы не можем запустить ваш код, посмотреть на то, что происходит, и сказать: "это так".

Так что все будет зависеть от вас.
Поместите точку останова в первую строку функции и запустите код через отладчик. Затем посмотрите на свой код и на свои данные и определите, что должно произойти вручную. Затем по одному шагу в каждой строке проверяйте, что именно то, что вы ожидали, произошло. Когда это не так, тогда у вас есть проблема, и вы можете вернуться назад (или запустить ее снова и посмотреть более внимательно), чтобы выяснить, почему.

Извините, но мы не можем сделать это за вас-вам пора освоить новый (и очень, очень полезный) навык: отладку!


stella bloom

спасибо

OriginalGriff

Пожалуйста!