SQLITE:在数据库'database'上执行SQL查询时出错:行值被滥用

时间:2017-07-25 17:22:09

标签: sqlite system.data.sqlite

我在Windows应用程序中使用SQlite(使用Visual C#完成);在列中插入列时,我收到以下错误:

  

在数据库'database'上执行SQL查询时出错:行值误用

以下是我的插入查询:

INSERT INTO d_logindetails (userid,registration_no,logintime,expected_logout,machinesno,is_uploaded)VALUES (234,'1233',CURRENT_TIMESTAMP,(CURRENT_TIMESTAMP,'+60 minutes'),'s12452',0);

2 个答案:

答案 0 :(得分:0)

'+60 minutes'只是一个字符串。

built-in date/time functions一起使用时,它被解释为修饰符。 所以要做这个计算,你必须调用这样一个函数:

INSERT ... VALUES (..., CURRENT_TIMESTAMP, datetime('now', '+60 minutes'), ...);

答案 1 :(得分:-1)

我猜这是你拥有以下内容的部分:

(CURRENT_TIMESTAMP,'+60 minutes')

就我个人而言:

dateadd(HOUR, 1, getdate())