我真的需要你的专家帮助:)。扩展我从使用适配器查询数据集和填充网格视图中学到的知识。我需要一些关于以下任务的帮助。
我有一个SQL Server数据库,我使用C#查询。我已经拥有了日期范围,特定值的可靠工作解决方案。但是,业务用户希望通过他们提供的值列表进行搜索,作为表单的输入。
类似于以下内容: adapter.SelectCommand.Parameters.AddWithValue(“@ mindate”,textBox1.Text);
输入将取自文本框或类似的基于表单的元素。对于值的数量应该没有定义的限制,例如我不想阻止用户输入100个值。
举例说明。 用户输入:doc1.num1.value; doc2.num1.value; doc3.num1.value等 注意:凭证编号字段可能包含句号。但是,每个值都将以';'
结束在上面的例子中,我们将运行以下查询:select table_id,docNumbers from tableName where docNumbers in(inputlist)
输出将是: 记录1:1,doc1.num1.value 记录2:2,doc2.num1.value 记录3:3,doc3.num1.value
先谢谢你们和男孩们。
答案 0 :(得分:0)
我猜你正在寻找的是在进行查询时使用IN子句。
之前您的问题更有可能得到解答。看看这个链接http://stackoverflow.com/questions/337704/parameterizing-an-sql-in-clause