我最近访问了一些DBF VS.NET中使用的Visual FoxPro OLE DB提供程序。 一切正常,直到我发现我无法弄清楚如何将参数传递给查询。 我用这个作为查询
Select `group`, `i_name`, `j_name`, ... From `mytable` Where `valid` AND `group` IN (@`group1`, @`group2`);
并添加了一个名为两个参数group1
和group2
,字符串值,将参数集合(即IDbCommand.Parameters
)。
然后,我收到了OleDbException,告诉我的语法错误。
我已经试过这
Select `group`, `i_name`, `j_name`, ... From `mytable` Where `valid` AND `group` IN (?, ?);
和它的工作。
我只是想知道FoxPro的OLE DB提供程序支持命名参数? 如果是这样,如何引用它的查询?