Vérifier le jeu de données est vide ou pas

Ce travail est pour moi très bien. Si vérifie si l'ensemble de données est vide ou pas. Si oui, de retour de valeur null. Mais c'est la case de données, droit chemin ou dois-je faire d'une autre façon?

 da2 = new SqlDataAdapter("SELECT project_id FROM project WHERE _small_project_id = '" + cb_small_project.SelectedValue + "' ORDER BY NEWID()", conn);
 ds2 = new DataSet();
 da2.Fill(ds2);
 DataRow[] rowProject = dt2.Select();

 if (ds2.Tables[0].Rows.Count == 0)
    cmd.Parameters["@_project_id"].Value = guidNull;
 else
    cmd.Parameters["@_project_id"].Value = rowProject[0]["project_id"];
Je pense que vous devriez vérifier si vous avez les tables aswell
Tu veux dire quelque chose comme ça stackoverflow.com/questions/6264554/... ?
oui, seulement dans le cas ou le rap dans de l'essayer,bloc catch, pour empêcher que le code d'arrêt en cas d'exception
Ou voulez-vous dire quelque chose comme ceci <stackoverflow.com/questions/2976473/...>

OriginalL'auteur JanOlMajti | 2012-02-07