UPDATE子句中的set list出错。无法解析查询文本

时间:2017-06-27 09:23:39

标签: c# sql asp.net ms-access error-handling

我在asp.net c#中有一个更新表查询,当我运行它时会发出错误:UPDATE子句中的set list出错。 无法解析查询文本。

代码如下:

UPDATE HolidaysList  
SET Holiday = 'Vijaya Dashmi', 
    Date = '10/11/2016 12:00:00 AM', 
    Day = 'Tuesdayy', 
    Month = 'October' 
where SlNo = '10'

2 个答案:

答案 0 :(得分:0)

您可以使用[]作为列名

UPDATE [HolidaysList]  SET [Holiday] = 'Vijaya Dashmi', [Date] = '10/11/2016 12:00:00 AM', [Day] = 'Tuesdayy', [Month] = 'October' where [SlNo] = '10'

答案 1 :(得分:0)

您需要以 YYYY / MM / DD hh:mm:ss 格式设置日期。

此外,您使用的列名是一个类型:Date列。我已将其修改为DateColumn。您可以将其更改为相应的列名称。

所以你的查询现在是:

UPDATE HolidaysList  SET Holiday = 'Vijaya Dashmi', DateColumn = '2016/10/11 12:00:00 AM', Day = 'Tuesdayy', Month = 'October' where SlNo = '10'