select * from product where product_name like '*金*'
这句sql语句,直接在Access数据库中执行正常,有结果。
但是在C# 代码里组装该sql语句,然后通过OleDb连接Access执行查询,却一直没有结果。
经过查阅资料发现:
这是因为运行这些SQL语句时所使用的数据库引擎语法不同所致,ANSI-89 SQL 语法,通配符为*。 ANSI-92 SQL 语法,通配符为“%”。
select * from product where product_name like '*金*'
这句sql语句,直接在Access数据库中执行正常,有结果。
但是在C# 代码里组装该sql语句,然后通过OleDb连接Access执行查询,却一直没有结果。
经过查阅资料发现:
这是因为运行这些SQL语句时所使用的数据库引擎语法不同所致,ANSI-89 SQL 语法,通配符为*。 ANSI-92 SQL 语法,通配符为“%”。