[c# 3.5] Convertion en Int
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:
string chSqlCount = "select count(*) from table1, table2 where ..."
je crée ensuite ma commande
Code:
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:
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