日期:2014-05-19  浏览次数:21007 次

数据库查询问题,急
我在页面上放了4个控件textbox1,textbox2,textbox3,textbox4
我已绑定了机器时间,textbox1是“2007”,textbox2是“7”,textbox3是“26”(比如绑定今天的时间),textbox4是我要输入的查询条件,我想以textbox4控件中输入的数据为查询为查询条件,查处此时间前5天(26号,25号,24号,23号,22号)的数据并绑定到gridview中,怎么做啊,我的数据表是有规律的,比如26号的是table20070726,25号的是table20070725,24号的是table20070724,我不会查这种动态的数据表,请大家指点一下,谢谢!

就是
我想弄成这样的
select   *   from   tablex     where   RecTelNo= ' "   +   Txtbox4.Text.Trim()   +   " 'union   select   *   from   table(x-1)     where   RecTelNo= ' "   +   Txtbox4.Text.Trim()   +   " '.....select   *   from   table(x-4)     where   RecTelNo= ' "   +   Txtbox4.Text.Trim()   +   " ';
x代表当前日期,比如x为20070726,x-1就是20070225,tablex就是table20070726表

------解决方案--------------------
DateTime dt = new DateTime(this.textbox1.Text,this.textbox2.Text,this.textbox3.Text);
string sql = " ";
for(int i = -5;i < 0;i++)
{
sql += String.Format( "UNION SELECT * FROM table{0} WHERE RecTelNo = '{1} ' ",dt.AddDays(i),this.textbox4.Text);
}
if (sql.Length > 0)
{
sql = sql.SubString(5);
}

我记得前几天回答过
不知道你为什么没搞定
还要换个马甲重新问