Как заполнить сетку с помощью данных базы данных? - PullRequest
0 голосов
/ 23 июня 2010

Хорошо, во-первых, мне нужно добавить источник данных в конструктор? или об этом позаботится читатель DataSource =, во-вторых, как я могу ограничить его номером бейджа пользователя, введенным на исходной странице, то есть: пользователь вводит трехзначный код, получая часы, отработанные в обычном формате табеля рабочего времени.

Не могли бы вы, ребята, помочь мне, я новичок в asp c # и базах данных, но я пытаюсь узнавать больше каждый день? о, и вы можете объяснить в терминах непрофессионалов

  string cmdquery = "SELECT * FROM EMPLOYEES WHERE BADGE ='" + Badge + "'";
                string clquery = " SELECT * FROM CLOCK_HISTORY WHERE BADGE ='" + Badge + "'";


            OracleCommand cmd = new OracleCommand(cmdquery);
            cmd.Connection = conn;
            cmd.CommandType = CommandType.Text;
            conn.Open();
            using (OracleDataReader reader = cmd.ExecuteReader())
            {

                while (reader.Read())
                {
                    this.xUserNameLabel.Text += reader["EMPLOYEE_NAME"];
                    this.xDepartmentLabel.Text += reader["REPORT_DEPARTMENT"];

                }




            }

            conn.Close();


            OracleCommand clq = new OracleCommand(clquery);
            clq.Connection = conn;
            clq.CommandType = CommandType.Text;
            conn.Open();

            using (OracleDataReader reader = clq.ExecuteReader())
            {

                    xHoursGridView.DataSource = reader;
                    xHoursGridView.DataBind();
            }

1 Ответ

1 голос
/ 23 июня 2010

Вам не нужен элемент управления DataSource в разметке, если вы устанавливаете свойство DataSource для своего Gridview, например, DataSource = reader - это (по сути) два разных способа достижения одного и того же результата.Использование элемента управления DataSource позволяет подключать элементы управления на вашей странице к базе данных (привязка данных) без написания какого-либо кода - здесь есть полезная статья об их использовании .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...