いくつかの式を使用してデータセットからレコードを取得します。式を使用してデータセットからレコードを取得する
これはこれは私がpunchDateに基づいて、2つの日付の間regordsを取得したい私のデータセットです
私のデータセットです。
例:03-01-2012
から25-01-2012
までのレコードを取得したいのですが、正しいレコードが返されます。
03-12-2011
のような日付の入力を25-01-2012
にすると、エラーが返されることを意味します。
エラー:ソースにはDataRowが含まれていません。
私はここに私のコードを同封:
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);
if (DT.Rows.Count == 0)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "temp", "<script language='javascript'>alert('No records found for request query');</script>", false);
}
else
{
panheader.Visible = true;
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);
}
}
と表現されています:
string expression = "PunchDate >= '" + txtfromdate.Text + "' and PunchDate <= '" + txttodate.Text + "'";
findbyexpression(expression);
私はレコードを取得するには助けてください..
あなたのクイック返信をありがとう...今私はエラーが表示されません。しかし、データビューではレコードが見つかりませんでした。 –
データセット内の日付内にフィルタを追加しますか? – Neha
私はこれをどのように追加できますか? –