access-c#调试程序时有时间变量,显示语法错误 (操作符丢失)

问题描述

c#调试程序时有时间变量,显示语法错误 (操作符丢失)

在vs2010中用c#调试程序时涉及到时间变量,结果报错,操作符丢失,代码如下,求高手指点
DateTime dd = System.DateTime.Now;
DateTime sjq;
DateTime sjz;
//时间起默认值:当月第一天0点
sjq = Convert.ToDateTime(dd.Year.ToString() + "-" + dd.Month.ToString() + "-" + dd.Day.ToString() + " 00:00:00");

        //时间止默认值:当天时间24点
        sjz = Convert.ToDateTime(dd.Year.ToString() + "-" + dd.Month.ToString() + "-" + dd.Day.ToString() + " 23:59:59");
        this.mTGL_C_KPXXTableAdapter.FillBy_DTKPXX(this.xszmkj.MTGL_C_KPXX,sjq,sjz);
                    //下面这一句报错
            DataSet odr1 = Microsoft.ApplicationBlocks.Data.AccessHelper.ExecuteDataset(Access_con, CommandType.Text, "select MAX(XSDJ) from mTGL_C_KPXX where LRRQ BETWEEN ‘" + sjq + "’  AND ‘" + sjz + "’");
            string zgxsdj = odr1.Tables[0].Rows[0]["XSDJ"].ToString();
            label12.Text = zgxsdj+"元";

解决方案

是你的sql语句有问题吧,你还是把整个sql打印出来,看看具体内容,放到数据库中查询看看哪有问题

解决方案二:

sql语法错误,时间要加单引号
即 "select MAX(XSDJ) from mTGL_C_KPXX where LRRQ BETWEEN " + sjq + " AND " + sjz + "");

string zgxsdj = odr1.Tables[0].Rows[0]["XSDJ"].ToString();
改为

"select MAX(XSDJ) from mTGL_C_KPXX where LRRQ BETWEEN '" + sjq + "' AND '" + sjz + "'");

string zgxsdj = odr1.Tables[0].Rows[0]["XSDJ"].ToString();

解决方案三:

棒棒哒嗯呐。我用的是VS2013

时间: 2024-11-01 09:04:36

access-c#调试程序时有时间变量,显示语法错误 (操作符丢失)的相关文章

python解释器里显示语法错误

问题描述 python解释器里显示语法错误 class Person: def sayHi(self): print 'Hello,how are you?' p = Person() p.sayHi() class hh: ... def say(self): ... print 'hi' ... x = hh() File "", line 4 x = hh() ^ SyntaxError: invalid syntax 同样的代码怎么在python解释器里就显示语法错误了? 解决

acess数据库- sql 语句 语法错误(操作符丢失)

问题描述 sql 语句 语法错误(操作符丢失) select 常熟水利枢纽排水量(万方),时间 from 引排水量 where 时间 between '2015/12/14' and '2015/12/22' 解决方案 access 操作符丢失 between #2010-8-8# and #2010-8-11# 单引号改成# 解决方案二: 语法错误 (操作符丢失) 在查询表达式 解决方案三: sql 可以写中文//? 解决方案四: 把第一个字段的括号去掉试试 解决方案五: 虽然不知道问题出在哪

c-大神们!这个程序在没有错误,能运行,为什么一到蓝桥杯提交时间就会显示编译错误的?

问题描述 大神们!这个程序在没有错误,能运行,为什么一到蓝桥杯提交时间就会显示编译错误的? . 评测结果 编译出错 得分 0 CPU使用 编译出错 内存使用 编译出错 试题名称 算法训练 P1103 语言 C 源代码 #include #include #include struct fushu{ double real; double i; }; fushu* add(fushu a, fushu b){ fushu* ret = (fushu*)malloc(sizeof(fushu));

win7 如何让右下角的时间也显示星期几

很多人的屏幕右下角的时间,只有几点几分没有年.月.日还有星期几.在xp系统你想设置出来好像是没办法的,最少我好像没设置过.而在win7系统你就能通过简单的步骤设置出来. 1 如果你对电脑比较熟悉,那么这个功能只需要简单你一句话你应该就知道怎么做了. 双击时间区,选择"更改日历设置".在我们电脑上要加星期的代码是"dddd"把这个加到日期格式后面,就马上能在时间区里看到星期几了,要看到年月的格式是yyyy'年m'月d'日. 2 如果不知道怎么弄的话,跟着我的图片一步步

如何在Windows7系统任务栏时间区域显示农历

  有朋友在微博上问,这篇文章截图中的Windows7任务栏时间区域显示农历 ,另外一件事,是有人直接评论说软媒怎么会像xxx一样,弹出个这种窗口让人感觉到很不舒服.这两个事情,都是个误会,怪我们之前没有解说清楚,下面简要的说下. 操作步骤 1. 魔方小助手,不仅仅可以在任务栏时间区(接管了系统时间区)显示农历和星期几(内置10余种时间显示模式),而且可以显示天气(精确到区县,支持该时段的实时天气). 2. 大家也可以在设置中调整是否进行动画切换时间和天气,也可以设置间隔时间. 3. 特别提示的

c-VS2013C语言代码无语法错误后调试窗口无显示结果的原因

问题描述 VS2013C语言代码无语法错误后调试窗口无显示结果的原因 include include int main() { int a[2],sum; a[1] = 0; a[0] = 35; sum = a[0] + a[1]; printf("%c", sum); return 0; } 解决方案 %c -> %d 在最后加上 getch() getchar() system("pause") 三者之一 解决方案二: 调试的时候,你设置断点了吗,是不是

异常-.net 调试程序时有时候程序会消失

问题描述 .net 调试程序时有时候程序会消失 在调试程序的时候,有时候程序直接消失了,这是为什么呢?(程序运行时,有时候cup会瞬间升到100% 或者将近100% 和这个有关系吗?) 解决方案 调试,看走到哪,cpu高,是不是有大的循环 解决方案二: 调试,看走到哪,cpu高,是不是有大的循环 解决方案三: 确认下程序是调试而不是直接运行. 看下windows日志,有没有报错. 解决方案四: 把程序拆成一小段一小段的运行. 解决方案五: 肯定是死掉进程强行结束了.

怎么根据不同的时间类型 显示不同的时间格式

问题描述 怎么根据不同的时间类型 显示不同的时间格式 怎么按照年月日 选择不同的时间类型 比如年:就是只有2015 月 就是有:2015-01 如图所示 类型: 月日年 时间: onfocus="WdatePicker({dateFmt:'yyyy-MM'})" size="20" class="input1 Wdate" readonly/> 解决方案 jquery给option的onfocus加上判断http://www.xuebuyu

android-在TextView中根据时间来显示不同的文本

问题描述 在TextView中根据时间来显示不同的文本 这是要实现的代码: package com.wao.texttime; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class TextTime extends Activity { @Override public void onCreate(Bundle savedInstanceState)