用于SQL Server的Microsoft OLE DB提供程序错误“80040e14”无效的列名称。 SQL查询

时间:2016-08-02 16:35:58

标签: sql asp.net sql-server asp-classic

您好我有此错误消息

  

Microsoft OLE DB Provider for SQL Server错误“80040e14”

     

无效的列名称'gonzalez'。

当我尝试运行此查询时,我刚才做了。这个网站有一个我输入的搜索框,用于搜索公司目录中的所有姓氏。

    SecurityQuery = "SELECT * FROM dbCorpDir.dbo.vwEmployees WHERE sn like '" & FormatDBTextSearch(Last_Name) & "' ORDER BY sn;"

这在SSMS中运行良好

    SELECT * FROM dbCorpDir.dbo.vwEmployees WHERE sn like 'gonzalez' ORDER BY sn;

1 个答案:

答案 0 :(得分:0)

好的家伙只是为了将来参考我会发布我发现的内容。我删除了单引号。但我需要将输出字段重命名为新数据库的列名。(DUH)!我一直依赖调试器告诉我错误是什么行,这是错误的。再次感谢所有的帮助。

   SecurityQuery = "SELECT * FROM dbCorpDir.dbo.vwEmployees WHERE sn like " & FormatDBTextSearch(Last_Name) & " ORDER BY sn;"