sql command
BACKUP DATABASE [databasesample] TO DISK = N'D:\kkk\test.bat' WITH INIT , NOUNLOAD ,
NAME = N'name test', NOSKIP ,
STATS = 5, DESCRIPTION = N'test', NOFORMAT
result
5 percent processed.
10 percent processed.
15 percent processed.
20 percent processed.
25 percent processed.
30 percent processed.
35 percent processed.
40 percent processed.
45 percent processed.
50 percent processed.
55 percent processed.
60 percent processed.
65 percent processed.
70 percent processed.
75 percent processed.
80 percent processed.
85 percent processed.
90 percent processed.
95 percent processed.
Processed 30960 pages for database 'databasesample', file 'sample_Data' on file 1.
100 percent processed.
I want to catch the percentage with C#. I think BeginExecuteNonQuery() function is done. but I do not know exactly how. Suggestions?
Besides from using the SMO method as other have indicated, or from sneaking the
percent_completecolumn ofsys.dm_exec_requests, there is also another question asked here: how to I capture those5 percent completemessages in C#?The percent complete is an informational message. All informational messages in C# can be captured from the
SqlConnection.InfoMessageevent.