string sql = 'select MCGS_Time,TotalNum from 工程表 where 工程表.MCSG_Time >= ' + dt1 + ' and 工程表.MCSG_Time <=' + dt2;
解决方案 »
- C#面试题,并散分
- 求教用winform 这个布局怎么实现
- 还是服务器和客户端交互的问题remoting
- Xml文件被使用
- 如何将sql2008的数据库备份bak在转换为sql2005的数据库备份bak
- c#非泛型“***”不能与类型实参一起使用的错误
- 在看Duwamish7的时候,为什么不能看到设计页面??
- 如何监控用户对exe文件的安装
- (深圳)本公司从事中小学生教学辅助系统开发(WEB模式),现寻求.net项目经理及开发人员
- 在SYSTEM.text.encoding中encoding代表什么意思?
- 如何将一个ArrayList(数值)中所有项目放至一个string型数组变量
- sql语句中的日期/时间值的比较,老是出现‘至少一个参数没有被指定值‘,快救救我哦!!!
如果是其他数据库,在变量前后加单引号。
但是我把语句改了一下:
string sql = "select MCGS_Time,TotalNum from 工程表 where 工程表.MCSG_Time>='" + dt1 + "' and 工程表.MCSG_Time<='" + dt2 +"'";
也就是把日期/时间用‘’括起来了。出现错误::
--至少一个参数没有被指定值--3楼老兄,也谢先,因为是access数据库,所以根据你的说法用#连接日期,如下:
string sql = "select MCGS_Time,TotalNum from 工程表 where 工程表.MCSG_Time>=#" + dt1 + "# and 工程表.MCSG_Time<=#" + dt2 +"#";运行,还是出现错误:
--至少一个参数没有被指定值--也就是说根1,2楼一样错误啊??真有点晕了。
错误sql
string sql = "select MCGS_Time,存水位 from 水位组_MCGS where MCSG_Time >=# " + dt1 + "# and MCSG_Time <=# " + dt2 + "# ";
正确sql
string sql = "select MCGS_Time,存水位 from 水位组_MCGS where (MCGS_Time >=# " + dt1 + "# and MCGS_Time <=# " +dt2 + "#) ";
看出来了哇,就是在where后多了个()括号啊,日日日日日!!!!