select between 语句问题出在哪?
我想查询一个时间段间的数据,时间的选择通过dataTimePicker控件选择。数据库表格中 “日期”的类型是字符串。
程序中语句如下:
string a=this.dateTimePicker1.Value.ToString();
string b=this.dateTimePicker2.Value.ToString();
string sendTableName= "采购单历史 ";
string sendStrSQL= "select*from 采购单历史 where 采购日期 between a and b "
this.ds=link.SelectDataBase(sendStrSQL,sendTableName);
this.dataGrid1.DataSource=ds.Tables[0];
运行的问题就出在SQL语句上,主要就是变量a 和 b 请高手指教一下问题出在哪?
------解决方案--------------------string sendStrSQL= "select*from 采购单历史 where 采购日期 between ' "+a+ " ' and ' "+b+ " ' ";