Хорошо, во-первых, мне нужно добавить источник данных в конструктор? или об этом позаботится читатель 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();
}