Quiero imprimir un valor devuelto por SQL Server.Cómo mostrar el valor impreso por consulta sql en el cuadro de mensaje
If NOT Exists(SELECT * FROM ItemList WHERE ItemName='txtItemNama')
BEGIN
INSERT INTO ItemList (ItemName) VALUES('txtItemNamea')
END
ELSE
BEGIN
Print 'Duplicate'
END
Esta consulta o me regreso ya sea el número de filas afectadas o Duplicar
Quiero utilizar este duplicado en C# en 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);
No sé cómo use dr
para hacer esto. Por favor, ayúdenme a imprimir Duplicar aquí
MessageBox.Show (dr);
¿Qué debo hacer aquí?
Sería mejor si se utiliza instrucción de selección en lugar de impresión para este – Brij
@Brij u puede proporcionar un ejemplo. Aunque estoy más interesado en capturar este valor en frontend else, hay muchos métodos para hacer lo mismo, como cursor y procedimiento almacenado, tabla derivada y muchos más. –