2009-06-23 6 views
0

pleaze je veux l'instruction de comment faire condition sur une table dans la base de données sql si cette valeur se termine ou pas si exit je veux une condition spéciefic à être exécuté par exemple montrer cette colonne (dont i veulent savoir si elle existe ou non) en vue de la grille comme celui-cifaire acondition sur la table de base de données sql

da = new SqlDataAdapter("SELECT tagType,[exit-Time],enterTime,name,[tag-id-st],[build-id],punish,[room-no]FROM Students,GateLogging WHERE GateLogging.tagType='student' AND Students.[tag-id-st]=GateLogging.tagID AND DATEDIFF(minute,enterTime,GETDATE())<10 ", MyConn); 

je veux savoir si punir boîte de message show non nul dit que

+5

Vous pouvez ajouter un exemple concret de ce que vous voulez dire - il est pas très clair (pour moi, au moins) –

+1

Je suis préoccupé par la colonne « PUNIR » dans cette requête. Pouvez-vous expliquer l'action résultante de cette règle métier? ;) – RedFilter

Répondre

1

Si vous utilisez l'adaptateur pour remplir un DataTable, vous peut vérifier si la valeur de la colonne est nulle ou non (l'exemple vérifie la première ligne):

using (DataTable dt = new DataTable()) 
{ 
    da.Fill(dt); 
    if (dt.Rows.Count > 0 && !DBNull.Value.Equals(dt.Rows[0]["punish"])) 
    { 
     MessageBox.Show("punish is not null"); 
    } 
} 
+0

Je suis profondément impressionné par votre capacité à transformer cette question en une réponse sensée. –

+0

Que puis-je dire, je travaille comme consultant; o) –

Questions connexes