查询表达式中的语法错误(缺少运算符) - ASP.NET

Posted

技术标签:

【中文标题】查询表达式中的语法错误(缺少运算符) - ASP.NET【英文标题】:Syntax error (missing operator) in query expression - ASP.NET 【发布时间】:2013-10-09 14:19:22 【问题描述】:

使用以下查询获取语法错误:

strSQL = "SELECT Customer.customer_No, Customer.customer_Name,
                 Appointment.appointment_No,Appointment.appointment_Date, 
                 Appointment.start_Time, Appointment.end_Time 
          FROM Customer 
          INNER JOIN Vehicle 
               ON Customer.customer_No = Vehicle.customer_No   
          INNER JOIN Appointment 
               ON Vehicle.vehicle_Ref_No = Appointment.vehicle_Ref_No"

我在 SQL Server Management Studio 中尝试了相同的查询,它获取了我需要的数据。不知道是什么问题,如有帮助,将不胜感激。

【问题讨论】:

你能把剩下的代码片段贴出来——命令是如何初始化和使用的吗? 请发布错误。这会很有帮助。 【参考方案1】:

试试这个:

strSQL =@"SELECT Customer.customer_No, Customer.customer_Name,
                 Appointment.appointment_No,Appointment.appointment_Date, 
                 Appointment.start_Time, Appointment.end_Time 
          FROM Customer 
          INNER JOIN Vehicle 
               ON Customer.customer_No = Vehicle.customer_No   
          INNER JOIN Appointment 
               ON Vehicle.vehicle_Ref_No = Appointment.vehicle_Ref_No"

@ 将允许您编写多行并使用转义字符。

【讨论】:

以上是关于查询表达式中的语法错误(缺少运算符) - ASP.NET的主要内容,如果未能解决你的问题,请参考以下文章

访问表单 - 查询表达式中的语法错误(缺少运算符)

在 MS Access 中的查询表达式中出现语法错误(缺少运算符)

语句中的查询表达式中的语法错误(缺少运算符)

查询表达式中的语法错误(缺少运算符)

Access 2010:查询表达式中的语法错误(缺少运算符)

查询表达式“@ID = @@IDENTITY”中的语法错误(缺少运算符)