Manquant opérande après l'opérateur '='
J'ai cette ligne de code qui utilise un dataview view_1
et je suis en train de filtrer le datagridview par produit_nom et de sa taille à l'aide de la RowFilter
.
Voici le code:
view_1.RowFilter = "product_name = '" + cboProduct.Text + "' AND size = " + cboSize.Text + "";
Et quand j'essaye d'exécuter l'application, il dit Missing operand after '=' operator
.
Donc, ce est qu'il manque des opérande?
prendre un blanc Entre les
Un bon exemple de l'utilisation
'" + cboProduct.Text + "'
AND
Un bon exemple de l'utilisation
String.Format
OriginalL'auteur Harvey | 2013-05-21
Vous devez vous connecter pour publier un commentaire.
Vous avez un manque d'espace blanc à'AND
Donc remplacer
avec
Est de la taille d'une chaîne de colonne ou un int colonne? Si c'est une chaîne que vous avez besoin de guillemets autour de trop:
ou mieux encore, utiliser
String.Format
comme d'autres l'ont commenté, car il insreases lisibilité:Pourriez vous s'il vous plaît coller votre requête sur déboguer le code
De la taille d'une chaîne de colonne ou un int colonne? Si c'est une chaîne que vous avez besoin de guillemets autour de trop.
AND size = '" + cboSize.Text + "'";
. Btw, au lieu de réécrire votre question à supprimer la mauvaise partie, vous devriez avoir ajouté à la place de l'information qu'il ne fonctionne toujours pas. Maintenant, ma réponse n'a aucun sens, mais plus il pourrait être utile pour d'autres personnes avec un problème similaire.Bon je l'obtenir..après avoir mis un espace blanc j'ai essayé de le mettre dans la clause else et maintenant ça fonctionne. Je vous remercie.
Également édité ma réponse pour vous montrer comment vous pouvez utiliser
String.Format
pour augmenter la lisibilité.OriginalL'auteur Rango
Écrire comme cela
Manque d'espace Blanc de problème
Modifier
Vous pouvez également utiliser
string.Format
OriginalL'auteur Rajeev Kumar
Je ne sais pas quel est le problème, j'ai essayé de filtrer d'abord si le texte de
cboProduct
etcboSize
est vide ou si aucune sélection n'a été fait et maintenant ça fonctionne. Je vous remercie.Voici le code
OriginalL'auteur Harvey
Si la variable
product_name
est d'avoir une valeur qui contient un espace, puis la valeur doit être enveloppé dans les crochets dans l'expression de filtre:Donc,il suffit d'enrouler la variable
product_name
par paire de crochets, comme ceci[product_name]
OriginalL'auteur Ankit_K