数据库是 Access 2003,IDE 是 VS 2005。在 VS 2005 的数据设计器里,添加一个 SQL 查询会自动为 MyTableAdapter 增加一个方法,这个方法会返回类型化了的结果集(类似于 MyDataTable)。我现在想使用数据设计器为我的 MyTableAdapter 增加一个这样的查询:SELECT * FROM mytable
WHERE (?) AND (DateTime BETWEEN ? AND ?)
如果三个参数使用以下值来替换:parma1 = TradeType='00001' or TradeType='20001'
param2 = 2007-08-29 00:00:00
param3 = 2007-08-29 23:59:59应得到如下结果 SQL 语句:SELECT * FROM mytable
WHERE (TradeType='00001' or TradeType='20001') AND (DateTime BETWEEN #2007-08-29 00:00:00# AND #2007-08-29 23:59:59#)
如果三个参数使用这些值来替换:parma1 = TradeType='00001' or TradeType='20001' or TradeType='20002'
param2 = 2007-08-29 00:00:00
param3 = 2007-08-29 23:59:59得到如下结果 SQL 语句:SELECT * FROM mytable
WHERE (TradeType='00001' or TradeType='20001' or TradeType='20002') AND (DateTime BETWEEN #2007-08-29 00:00:00# AND #2007-08-29 23:59:59#)
因为第一个 WHERE 条件是要变化的,但数据设计器似乎不直接支持输入 ? 号来指定自定义 WHERE 条件,请教高手,如何添加一个这样的查询?