Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 操作数'+';can';不能应用于字符串类型和方法组类型的操作数_C#_String Concatenation - Fatal编程技术网

C# 操作数'+';can';不能应用于字符串类型和方法组类型的操作数

C# 操作数'+';can';不能应用于字符串类型和方法组类型的操作数,c#,string-concatenation,C#,String Concatenation,我在查询中遇到了一个问题 我的代码是 String reqSQL = " update Client set codClt = " + myClient._codClt + ",nomClt = '" + myClient._nomClt + "', prenClt =' " + myClient._prenClt + " ' ,adressClt =' " + myClient._adressClt + " ',numCin= " + myClient

我在查询中遇到了一个问题 我的代码是

 String reqSQL = " update Client set codClt = " + myClient._codClt 
    + ",nomClt = '" + myClient._nomClt 
    + "', prenClt =' " + myClient._prenClt 
    + " ' ,adressClt =' " + myClient._adressClt 
    + " ',numCin= " + myClient._numCin 
    + " ,datDelivCin = '" + myClient._datDelivCin
    + "' , datNaiss = '" + myClient._datNaiss 
    + "',lieuNaiss = '" + myClient._lieuNaiss 
    + "',myClient.etatCiv = '" + myClient._etatCiv 
    + "',myClient.profClt = '" + myClient._profClt 
    + "',myClient.numTelClt = '" + myClient.numTelClt 
    + "'  Where  (codClt=" + myClient._codClt + ")";
我得到这个错误

The operand '+' can't be applied to operands of type string and method group

myClient是一个对象。

您忘记了在方法名称后写入
()


如果让我猜的话,我会说
myClient.numTelClt
是一种方法。将其与myClient.numTelClt()一起使用。

根据变量命名约定,您可能会有一个输入错误:numTelClt可能是_numTelClt


但是,如果您能向我们展示myClient类的代码,回答您的问题就会容易得多。

这是一种非常糟糕的创建sql语句的方法。请使用。这种字符串连接是开放的攻击。哪一行给出了错误?所有代码都用红线下划线,代码在1行中我没有任何方法,我使用了如下属性_codClt@TarekFellah再次检查
numTelClt
@helb这是猜测,不是答案。在回答之前,您应该在注释中澄清,而不完全了解情况。@RacilHilan给出了一行代码和错误消息,肯定是OP忘记了方法名称后面的
()
,对吗?用
numTelClt
作为方法的是猜测,同意。numTelClt是属性,它应该是_numTelClt这是猜测,不是答案。在回答之前,你应该在评论中澄清,而不是完全了解情况。