我想在存储过程的进度完成时更新WPF进度条。
在我的存储过程中,我正在做
Insert INTO dbo.tbllist
(
)
select * from dbo.tbllist where condition
在我的select语句中假设100行,然后我想以百分比更新UI(插入行的百分比)。我可以实现这一点。请提出一些解决方案。
答案 0 :(得分:0)
您应该假设insert
作为单个交易发生。这意味着你无法真正了解在插入过程中真正插入了多少行。
如果你真的想把它放在你的GUI中,那么你需要做两件事:
您需要同时插入百分比。这意味着将insert
置于具有某种分页能力的while
循环中(这取决于数据库)。对于100行,这似乎没有用。对于较大的插入,管理所有这些的开销可能会增加查询的持续时间。