有人可以告诉我我尝试执行的以下sql查询有什么问题吗?

Jiale Xue - MSFT 46,466 信誉分 Microsoft 供应商
2024-04-17T07:48:52.9333333+00:00
 string query = "SELECT e.employeeId, e.firstName, e.lastName, e.position, e.contactNumber, el.email, el.password FROM employee e JOIN employeeLogin el ON e.employeeId = el.employeeId Where e.firstName LIKE @searchName% OR e.lastName LIKE @searchName% ";
            cmd = new SqlCommand(query, _IsqlDataFunctions.GetConnection());
            cmd.Parameters.AddWithValue("@searchName", txtAdminSearchName.Text);

我收到错误 - “关键字 OR 附近的语法不正确”

我尝试在“@searchName%”周围加上撇号,但什么也没返回

Note:此问题总结整理于: Can someone please tell me what is wrong with the following sql query that im trying to execute?

Windows 窗体
Windows 窗体
一组用于开发图形用户界面的 .NET Framework 托管库。
113 个问题
SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
166 个问题
C#
C#
一种面向对象的类型安全的编程语言,它起源于 C 语言系列,包括对面向组件的编程的支持。
188 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Hui Liu-MSFT 48,571 信誉分 Microsoft 供应商
    2024-04-17T08:36:35.0866667+00:00

    尝试如下操作:

      "select * from scoretable where name like @name + '%'"  
    

    为 % 符号添加单引号,并在其前面添加 + 符号。


    如果回复有帮助,请点击“接受答案”并点赞。 注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    1 个人认为此答案很有帮助。
    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。