c# - 为查询添加标签值

时间:2017-08-30 10:59:48

标签: c# sql .net winforms

我想添加标签值,这是一个数字,将其添加到查询中我尝试下面的查询,但它返回数据不匹配。

POST

2 个答案:

答案 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);