【发布时间】:2016-06-14 02:36:32
【问题描述】:
当我执行 3 行脚本(或更多)时(例如:I UPDATE、II DELETE、III SELECT),SSMS 会给我 3 条消息和 1 条结果:
- 我更新 -> x 行受影响
- II DELETE-> x 行受影响
III SELECT -> x 行受影响
III SELECT -> 网格视图
我怎样才能让它成为我自己的?使用 C#。
我正在创作:
SqlConnection cn = new SqlConnection("blabla");
SqlCommand cmd = new SqlCommand("my script", cn);
现在我需要执行并获得所有类型的结果
- 受影响的行
- 受影响的行
- 数据表(或数据集)
【问题讨论】:
-
为什么需要将它们作为 1 个脚本运行?您只需要
INSERT、UPDATE和`DELETE` 影响的行数吗? -
为什么要在同一个语句中运行它们?使用SqlTransaction,在最后一条语句执行后提交事务。
-
我需要多合一,因为生成脚本的不是我,有什么办法可以像 Microsoft SQL Server Management Studio 那样做吗?
标签: c# sql-server tsql