【发布时间】:2015-04-13 09:36:29
【问题描述】:
我最近使用 Visual FoxPro OLE DB Provider 在 VS.NET 中访问了一些 DBF。一切正常,直到我发现我无法弄清楚如何将参数传递给查询。 我用这个作为查询
Select `group`, `i_name`, `j_name`, ... From `mytable` Where `valid` AND `group` IN (@`group1`, @`group2`);
并在参数集合(即IDbCommand.Parameters)中添加了两个名为group1和group2的参数,带有字符串值。
然后我收到一个 OleDbException,告诉我语法错误。
我试过了
Select `group`, `i_name`, `j_name`, ... From `mytable` Where `valid` AND `group` IN (?, ?);
它奏效了。
我只是想知道 FoxPro OLE DB Provider 是否支持命名参数?如果是,如何在查询中引用它?
【问题讨论】:
标签: .net oledb visual-foxpro foxpro