Je souhaite imprimer une valeur renvoyée par SQL Server.Comment afficher la valeur imprimée par la requête SQL dans la boîte de message
If NOT Exists(SELECT * FROM ItemList WHERE ItemName='txtItemNama')
BEGIN
INSERT INTO ItemList (ItemName) VALUES('txtItemNamea')
END
ELSE
BEGIN
Print 'Duplicate'
END
Cette requête soit me renvoyer soit le nombre de lignes affectées ou en double
Je veux utiliser ce double dans C# dans MessageBox.Show()
string query1 = "If NOT Exists(SELECT * FROM ItemList WHERE ItemName='txtItemName') BEGIN INSERT INTO ItemList (ItemName) VALUES('txtItemName') END ELSE BEGIN Print 'Duplicate' END";
SqlCommand cmd = new SqlCommand(query1, conn);
SqlDataReader dr;
conn.Open();
dr=cmd.ExecuteReader();
conn.Close();
MessageBox.Show(dr);
Je ne sais pas comment utilisez dr
pour ce faire. S'il vous plaît, aidez-moi à imprimer en double ici
MessageBox.Show (dr);
Que dois-je faire ici?
Ce serait mieux si vous utilisez l'instruction select au lieu de l'impression pour cela – Brij
@Brij Pouvez-vous me fournir un exemple. Bien que je sois plus intéressé à capturer cette valeur à frontend sinon il y a beaucoup de méthode pour faire la même chose comme curseur et procédure stockée, table dérivée et beaucoup plus –