ADOQ1.Close; ADOQ1.SQL.Text := 'SELECT * FROM TABLE1 WHERE HNAME IN(:NAME)'; ADOQ1.Parameters[0].Values := ??//这个参数该如何传递? ADOQ1.Open;
这样试试: IN(:NAME1,:NAME2) ADOQ1.Parameters[0].Values := '张三'; ADOQ1.Parameters[1].Values := '李四';
再这样试试: IN :NAMES ADOQ1.Parameters[0].Values := '(''张三'',''李四'')';
ADOQ1.SQL.Text := Format('SELECT * FROM TABLE1 WHERE HNAME IN(%s)', ['"张三", "李四"']); ADOQ1.Open;
''张三,李四''
2,497
社区成员
88,445
社区内容
加载中
试试用AI创作助手写篇文章吧