gpt4 book ai didi

c# - '=' 运算符后缺少操作数

转载 作者:行者123 更新时间:2023-11-30 13:26:54 25 4
gpt4 key购买 nike

我有这行代码使用数据 View view_1,我正在尝试使用 RowFilter 按 product_name 及其大小过滤 datagridview。这是代码:

view_1.RowFilter = "product_name = '" + cboProduct.Text + "' AND size = " + cboSize.Text + "";

当我尝试运行该应用程序时,它显示“=”运算符后缺少操作数。那么缺少的操作数是什么?

最佳答案

您在 'AND 处缺少空格

<罢工>

所以替换

'AND 

' AND 

<罢工>

大小是字符串列还是整数列?如果它是一个字符串,你也需要用引号引起来:

AND size = '" + cboSize.Text + "'";

或者更好,使用 String.Format正如其他人评论的那样,因为它提高了可读性:

view_1.RowFilter = string.Format("product_name = '{0}' AND size = '{1}'"
, cboProduct.Text
, cboSize.Text);

关于c# - '=' 运算符后缺少操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16664005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com