我想添加标签值,这是一个数字,将其添加到查询中我尝试下面的查询,但它返回数据不匹配。
POST
答案 0 :(得分:5)
更新我很惊讶,这对您有用,因为这里有一些问题。声明,例如:
SELECT * FROM mytable WHERE Count(*) <= 3
有点奇怪,因为没有任何类型的分组。
要计算表中的行,您可以使用以下语句:
SELECT Count(*) FROM mytable
在我理解的情况下,声明;
SELECT Count(*) FROM mytable HAVING COUNT(*) <= 3;
如果表中的行少于或等于3行,将仅返回行。
<强>原始强>
略过'
。在这种情况下,您指的是实际数字而不是字符串。
new OleDbDataAdapter("SELECT * FROM mytable WHERE Count(*) <= " + label3.Text, con);
正如@DmitryBychenko所说,你需要计算一些事情&#34;。
答案 1 :(得分:1)
假设InventoryCount是一个整数,您将int与字符串进行比较。
正确的查询是:
OleDbDataAdapter db = new OleDbDataAdapter("SELECT * FROM DropsSyrupSusppension WHERE InventoryCount <= " + label3.Text, con);