0
好的,首先我需要在设计器中添加数据源吗?或者DataSource = reader会处理这个问题,其次我怎么能限制它在源页面输入的用户徽章号码,例如:用户输入3位数字的代码可以获得他工作时间表的典型时间表格式。如何使用数据库数据帮助填充gridview?
你们能帮我吗我是新来的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();
}
您是否获取数据?如果不是Oracle数据库中“BADGE”的数据类型是什么?它是一个char(Somenumber)吗? – Peter 2010-06-23 16:11:34
好吧,我确实收到了员工姓名广告部门显示的一些数据,但是我无法弄清楚如何继续从数据库获取数据,然后下一个障碍是在网格中获取数据。 – 2010-06-23 16:56:53
对不起,这是午餐时间的延迟 – 2010-06-23 16:57:23