从 textbox1 到textbox2   查询
下面是个gridview
现在如果我想在文本框里分别输入两个时间段  然后gd里显出我要的结果 
方法怎么写?还有在页面的.cs里面需要写点什么?我是新手
注:gd绑定跟分页都是手写的。

解决方案 »

  1.   

    查询事件
    gridview.datasourse=sqlhelper("select * from mytb where datetime "+between txtBTime.text+" and "+txtETime.text)
    gridview.databind()
      

  2.   


    web是Calendar,winform才是datetimepicker
    Sorry!!
      

  3.   


    protected void Button1_Click(object sender, EventArgs e)
    {
          GridView1.DataSource=DBUtility.SqlHelper("select * from Errarticle where datetime "+between tb_bgtime.text+" and "+tb_endtime.text);
          GridView1.DataBind();
     }假设这是点查询后触发的事件  单这句SQL语句有错  谁能指点一下  分都归你,拜托拉
      

  4.   

    select * from Errarticle where datetime between"+ tb_bgtime.text+" and "+tb_endtime.text
      

  5.   


    protected void Button1_Click(object sender, EventArgs e)
    {
          GridView1.DataSource=DBUtility.SqlHelper("select * from Errarticle where datetime between "+tb_bgtime.text+" and "+tb_endtime.text);
          GridView1.DataBind();
    }
      

  6.   


    protected void Button1_Click(object sender, EventArgs e)
    {
          GridView1.DataSource=DBUtility.SqlHelper("select * from Errarticle where datetime between" + tb_bgtime.Text +" and "+ tb_endtime.Text");                                        
          GridView1.DataBind();
    }现在问题出现在最后个.Text上;错误原因 :应输入) 应输入;
      

  7.   

    现在运行出现个错误, 错误名称 
    “DBUtility.SqlHelper”是一个"类型",这在给定的上下文中无效  
    这个错误是什么意思?怎么解决?
      

  8.   

    GridView1.DataSource=DBUtility.SqlHelper("select * from Errarticle where datetime between "+ tb_bgtime.text+" and "+tb_endt……
      

  9.   

    SqlDataReader dr = SQLHelper.ExecuteReader("select * from Student"); 
    while (dr.Read()) 

    str += dr["StudentNO"].ToString(); 

    dr.Close(); 
      

  10.   


    你这里的DBUtility.SqlHelper应该是类似public static DataTable SqlHelper(string strSQL){}这样一个方法才行。。
      

  11.   


            public static DataSet Query(string SQLString)
            {
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    DataSet ds = new DataSet();
                    try
                    {
                        connection.Open();
                        SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
                        command.Fill(ds, "ds");
                    }
                    catch (System.Data.SqlClient.SqlException ex)
                    {
                        throw new Exception(ex.Message);
                    }
                    return ds;
                }
            }
            protected void Button1_Click(object sender, EventArgs e)
            {
                GridView1.DataSource=DBUtility.DbHelperSQL.Query("select * from Errarticle where datetime between" + tb_bgtime.Text +" and "+ tb_endtime.Text);                                        
                GridView1.DataBind();
            }还是不行 - -
      

  12.   


    GridView1.DataSource=DBUtility.DbHelperSQL.Query("select * from Errarticle where datetime between " + tb_bgtime.Text +" and "+ tb_endtime.Text).Tables["ds"];                                        
    GridView1.DataBind();
    这样再试试看。。
      

  13.   

    可以了吧,呵呵其实用calendar控件更好使
    Calendar1.SelectedDate.ToString();