Получить запись из набора данных, используя условие - PullRequest
0 голосов
/ 11 января 2012

Я хочу получить некоторую запись между датой и датой из набора данных.Но как fromdate, так и todate в одном столбце ..

 **Expression :** 
  string expression = "punchDate >='" + txtfromdate.Text + "' and PunchDate <='" + txttodate.Text + "' ";
            findbyexpression(expression);

это выражение возвращает записи за один месяц.Предположим, я хочу получить записи с '12-02-2011 'по 10-01-2011' означает, что они не возвращают записи ...

 protected void findbyexpression(string Expression)
{
    try
    {
        DataTable dt1 = new DataTable();
        DataSet4TableAdapters.sp_getalltimesheetTableAdapter TA = new DataSet4TableAdapters.sp_getalltimesheetTableAdapter();
        DataSet4.sp_getalltimesheetDataTable DS = TA.GetData();
        DataTable DT = new DataTable();
        DT = DS[0].Table;
        DataRow[] foundRows;
        foundRows = DT.Select(Expression);
        dt1 = foundRows.CopyToDataTable();
        Session["TaskTable"] = dt1;
        grdvw.DataSource = Session["TaskTable"];
        grdvw.DataBind();
    }
    catch (Exception e2)
    {
        ScriptManager.RegisterStartupScript(this, this.GetType(), "temp", "<script language='javascript'>alert('" + e2.Message + "');</script>", false);
    }
}

1 Ответ

0 голосов
/ 15 марта 2016
    string expression = string.Format("punchDate>=convert(datetime,'{0}',105) and PunchDate <=convert(datetime,'{1}',105) ", txtfromdate.Text,txttodate.Text);

// это может быть работа 100

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