C# SQL在Access中运行,但不在ASP.NET Web窗体中运行
我正在运行以下语句:C# SQL在Access中运行,但不在ASP.NET Web窗体中运行,c#,asp.net,sql,ms-access,C#,Asp.net,Sql,Ms Access,我正在运行以下语句: SELECT product_naam, omschrijving FROM product WHERE (product_naam LIKE '*' + ? + '*') OR (omschrijving LIKE '*' + ? + '*') 它在Microsoft Access中运行良好,但当我在ASP.NET中使用网格视图输出运行它时,它不会给我任何输出。在ADO.NET中%是一个通配符,对应于MSAccess中的*。按以下方式更改查询,它应该可以工作: SE
SELECT product_naam, omschrijving
FROM product
WHERE (product_naam LIKE '*' + ? + '*') OR (omschrijving LIKE '*' + ? + '*')
它在Microsoft Access中运行良好,但当我在ASP.NET中使用网格视图输出运行它时,它不会给我任何输出。在ADO.NET中
%
是一个通配符,对应于MSAccess中的*
。按以下方式更改查询,它应该可以工作:
SELECT product_naam, omschrijving
FROM product
WHERE (product_naam LIKE '%' + ? + '%') OR (omschrijving LIKE '%' + ? + '%')
更多详细信息尝试将通配符从*更改为%
SELECT product_naam, omschrijving
FROM product
WHERE (product_naam LIKE '%' + ? + '%') OR (omschrijving LIKE '%' + ? + '%')
你在LIKE语句后面加了什么值?您是在查询MSAccess还是MSSQL DB?您是在ASP.NET中使用OLEDB吗?