2010-08-17 6 views
-2

ce qui est l'erreur ci-dessus s'il vous plaît corrigerexception sql (syntaxe incorrecte près «) »)

string cmd = @"SELECT * FROM [tbl_students] WHERE [email protected] 
       AND branch_id IN(" + branchId + @") 
       AND (@firstYrPercent is null OR first_year_percent>[email protected] 
       AND (@secondYrpercent is null OR second_year_percent>[email protected]) 
       AND (@thirdYrPercent is null OR third_year_percent>[email protected]) 
       AND (@finalYearpercent is null OR final_year_percent>[email protected]) 
       AND (@currentDegeePercentage is null OR current_degree_percent>[email protected]) 
       AND (@passoutYear is null OR passing_year>[email protected]) 
       AND (@currentBacklog is null OR current_backlog<[email protected]) 
       AND [email protected] 
       AND (@eGap is null OR gapin_education<[email protected]) 
       AND (@highSchoolPercentge is null OR highschool_percentage>[email protected]) 
       AND (@higherSchoolPercentage is null OR ssc_percentage>[email protected]) 
       AND (@grauationPercentage is null OR graduation_percentage>[email protected]) 
       AND (@diplomaPercentage is null OR diploma_percentage>[email protected]) 
       AND (@noOfAtkt is null OR number_of_ATKT<[email protected]) 
       AND (@date is null OR DOB>[email protected])"; 
+2

double possible de [s'il vous plaît me corriger avec la requête SQL] (http://stackoverflow.com/questions/3499381/pl facilité-corriger-moi-avec-la-sql-requête) ** ET ** http://stackoverflow.com/questions/3499584 – gbn

Répondre

3

Vous avez une parenthèse fermante manquante à la fin de la 3ème ligne:

AND (@firstYrPercent is null OR first_year_percent>[email protected] 
+0

oui ur correct mais maintenant il donne exception je ne reçois pas cette exception je suis l'envoi de tous les le paramètre est correct malgré aucun répit Requête paramétrée '(@courseId int, @passoutYear int, @ currentBacklog int, @ sex int, @ eG' attend le paramètre @eGap, qui n'a pas été fourni. – NoviceToDotNet

+0

je l'ai testé avec le débogueur mais de 0 avail tout semble bien mais il produit la même erreur quelle est la raison s'il vous plaît le fixer – NoviceToDotNet

+0

je pense que c'est la vérification ou le paramètre de valeur nulle et que je veux tronquer si aucun palude est fourni est-ce vrai? si oui s'il vous plaît laissez-moi savoir comment puis-je résoudre ce problème? – NoviceToDotNet

1

Suite à la ligne n'a pas parenthèse fermante

AND (@firstYrPercent is null OR first_year_percent>[email protected] 
+0

oui ur correct mais maintenant il donne une exception je ne reçois pas cette exception je suis en train d'envoyer tous les paramètres propres malgré aucun délai de requête paramétrée »(@courseId int, @ passoutYear int, @ currentBacklog int, @ sexe int, @ eG» attend paramètre @eGap, qui n'a pas été fourni – NoviceToDotNet

+0

Veuillez fournir le code complet de la façon dont vous exécutez la requête fournie et le message d'exception exacte –

Questions connexes