update status set period=period+DATEDIFF(s,lastdowntime,GetDate()) 这样未定义什么啊? 没可能吧..这是SQL 2000 的取当前时间函数...没可能吧.
对不起,忘了说了,我是Access数据库,可换成 this.oleDbCommand1.CommandText = "update status set period=peiod+DateDiff('s',LastDownTime,Now())"; 执行后又说"至少一个参数没有被指定值",大家帮帮我行吗
try: this.oleDbCommand1.CommandText = "update status set period=peiod+DateDiff("s",LastDownTime,Now())";
Access 不认识 s,'s'. 只认识 "s"
this.oleDbCommand1.CommandText = "update status set period=peiod+DateDiff("s",LastDownTime,Now())"; 如果是这样那是不是变成"..."s"...",两个字符串中间加个s了,应该会报错吧
我说的意思是Access中的DateDiff函数 不认识 s,'s'. 只认识 "s"
try: this.oleDbCommand1.CommandText = "update status set period=peiod+DateDiff("s",LastDownTime,Now())"; ------------ 这个你试了吗?
试了,他说"update status set period=peiod+DateDiff("后面缺少;
update status set period=peiod+DateDiff(\"s\",LastDownTime,Now())
span.TotalSeconds就是总秒数
这样未定义什么啊?
没可能吧..这是SQL 2000 的取当前时间函数...没可能吧.
this.oleDbCommand1.CommandText = "update status set period=peiod+DateDiff('s',LastDownTime,Now())";
执行后又说"至少一个参数没有被指定值",大家帮帮我行吗
this.oleDbCommand1.CommandText = "update status set period=peiod+DateDiff("s",LastDownTime,Now())";
如果是这样那是不是变成"..."s"...",两个字符串中间加个s了,应该会报错吧
this.oleDbCommand1.CommandText = "update status set period=peiod+DateDiff("s",LastDownTime,Now())";
------------
这个你试了吗?