我想打印由SQL Server返回的值。如何在消息框中显示由sql查询打印的值
If NOT Exists(SELECT * FROM ItemList WHERE ItemName='txtItemNama')
BEGIN
INSERT INTO ItemList (ItemName) VALUES('txtItemNamea')
END
ELSE
BEGIN
Print 'Duplicate'
END
这个查询或者返回我行的任一数量的影响或重复
我想用这个复制在C#中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);
我不知道该怎么使用dr
来做到这一点。请帮我出印刷复制这里
MessageBox.Show(DR);
什么我需要在这里做什么?
如果你使用select语句而不是打印这个会更好 – Brij 2010-01-08 12:20:06
@Brij你可以给我一个eg。虽然我更感兴趣的是在前端捕获这个值,但是还有很多方法可以做同样的事情,比如光标和存储过程,派生表以及更多 – 2010-01-08 12:28:14