查询在MS-Access中运行良好但不通过jet 4在.net中执行

时间:2014-04-28 09:04:49

标签: .net vb.net ms-access

任何人都可以请求上帝的爱告诉我为什么这个查询会在ms访问97中激活但不能通过.net jet 4.0驱动程序?

Update SkechersPricat, Map_Size Set SkechersPricat.Size=Map_Size.GeminiSize,   
SkechersPricat.ourScale=3, SkechersPricat.OurSizeCol=Map_Size.GeminiSequence Where
SkechersPricat.Gender=Map_Size.Gender AND SkechersPricat.size=Map_Size.[size] and 
SkechersPricat.Gender in ('G','B') and Map_Size.GeminiScaletype=3 and 
SkechersPricat.SkechersStyleNumber like '*L' 

编辑  Ps我从我使用的.net retvalue复制代码,这只是一个字符串可变。

1 个答案:

答案 0 :(得分:2)

由于在Access本身运行的查询和从外部应用程序运行的查询之间的LIKE通配符的不同,您将被绊倒。

从Access本身运行查询时,您需要使用星号作为通配符:LIKE '*L'

从外部应用程序(如VB.NET应用程序)运行查询时,您需要使用百分号作为通配符:LIKE '%L'