salut,

je suis confronté à des interrogations dans mon projet c# concernant la convertion en int, je ne sais pas vraiment quel méthode utilisé et comment.

je m'explique:

je crée des requète, du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
string chSqlCount = "select count(*) from table1, table2 where ..."
je crée ensuite ma commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
IDbCommand cmd = maConnection.CreateCommand();
cmd.CommandText = chSqlCount;
et, en attendant de trouver mieux, je récupère le résultat comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
int nbRow;
try { nbRow = Convert.ToInt32(cmd.ExecuteScalar()); } catch { nbRow = 0; }
sachant :
_que la chaîne de la requète est créer dans une autre classe, et que je ne pourrais jamais être sur à 100% quel soit d'une syntaxe correct

_que les performances de l'application sont primordiales et que j'ai l'impression que mon code est plutôt lent (mais peut ètre est-ce du à mes requètes plus qu'au try/catch)

Que me conseilleriez vous pour améliorer tout ça? (si c'est possible) les try/catch sont t'ils indispensable?

merci d'avance