2010-06-22 71 views
0

没有命中的asp方面,所以我想id在这里试试。我终于有一个查询工作,插入雇员姓名和部门,但现在我想增加他们的工作时间为一周的表格或网格视图像一个典型的时间表报告。如何做到这一点的任何想法我是新来的节目“还是个学生”基于输入值将sql数据添加到网格视图?

string cmdquery = "SELECT * from Employees WHERE Badge ='" + Badge + "'"; 
       string HrQuery = "SELECT CLOCK_IN_TIME, CLOCK_OUT_TIME 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"]; 

        } 

        //OracleCommand HrQuery = new OracleCommand(HrQuery); 




       } 

       conn.Close(); 

这里,我试图复制和改善旧考勤表格式的例子。

Clock In Time Clock Out Time  Subtotal " Actual Time" // user can input data 

Sunday 
6/20/10 6/20/10 

0 

Monday 
6/21/10 6/21/10 

0 

Tuesday 
6/22/10 6/22/10 

0 

Wednesday 
6/23/10 6/23/10 

0 

Thursday 
6/24/10 6/24/10 

0 

Friday 
6/25/10 6/25/10 

0 

Saturday 
6/26/10 6/26/10 

0 

回答

0

This article指定如何在SQL语句中填充C#中的gridview。

对我来说,我使用Windows来自Visual Studio。从那里你可以通过设计模式将数据绑定到网格视图,或者使用代码将代码添加到网格视图。

在DESIGN模式下,您可以点击网格控件,然后点击右上角的三角形。从那里你可以为表格选择一个数据源。这是你已经做出的sql语句。

这个site, eggheadcafe,有一个问题适用于你的问题。它演示了如何将Oracle连接到数据网格。唯一的区别是我会使用一种方法来获取/设置你的徽章。因此,而不是

string ora_cmd = "select * from customers"; 

可以转而投入:

string ora_cmd = "SELECT CLOCK_IN_TIME, CLOCK_OUT_TIME FROM CLOCK_HISTORY WHERE Badge ='" + getBadge() + "'"; 
+0

没错就是我使用你能帮助我进一步? – 2010-06-23 12:19:24

+0

但我怎样才能让它做一个具体的查询使用where子句你有示例代码? – 2010-06-24 20:22:57

相关问题