2016-05-31 4 views
-1

Ich nehme die Sicherung meiner Server-Datenbank und Wiederherstellung in der lokalen Datenbank, die ein wenig Zeit braucht. Ich denke, den Fortschrittsbalken im Formular anzuzeigen, bis der Job abgeschlossen ist. Da ich keine For-Schleife im Code verwende, kann ich das Fortschrittsbalken-Werkzeug nicht verwenden.Anzeige Fortschrittsbalken ohne For-Schleife

Gibt es eine Möglichkeit, Fortschrittsbalken ohne For-Schleife oder auf andere Weise statt Progress Bar zu verwenden? Ich verwende .Net Windows Forms.

Bitte lassen Sie es mich wissen.

+0

Dies könnte hilfreich sein [Progress Bar für Langlauf Server Calls] (http://stackoverflow.com/questions/27313550/progress-bar-for-long- Running-Server-Anrufe-in-ASP-Net-Mvc) –

+0

@PirateX danke für die Antwort. Ich verwende Windows-Formulare. – Raj

+0

Wie erhalten Sie den tatsächlichen Fortschritt der Operation? Seit seinen Winforms konnte man alle N Millisekunden einen Timer abfragen. (Wenn Sie wirklich keine Schleife wollen) – user6144226

Antwort

0

Ich hoffe, dieser Link helfen Ihnen Monitoring backup/restore

+0

Vielen Dank für Ihre Antwort. Ich benutze Postgresql, nicht MSSQL und auch ich möchte den Prozessstatus über Front-End. – Raj

+0

@Raj Ich bin mir ziemlich sicher, dass Sie plSQL-Abfrage von Front-End erstellen können und den Fortschritt bekommen :) Versuchen Sie einfach zu finden, dass die PLSQL-Abfrage Backup-Fortschritt für Postgre DB erhalten. Ich glaube nicht, dass Sie eine andere Möglichkeit haben, das zu tun. –

+0

@Raj schau hier. Es scheint, Backup-Prozess hat -progress-Eigenschaft. So ist es möglich, [link] (https://books.google.ru/books?id=RmpGCgAAQBAJ&pg=PA71&lpg=PA71&dq=postgresql+determine+backup+progress&source=bl&ots=RdP35UZ6-k&sig=O-SqXQQd-YJNsswzaZS3V_J0yog&hl zu bekommen = ru & sa = X & ved = 0ahUKEwiWhN2yn4TNAhXDAJoKHR7IAtQQ6AEIaTAJ # v = eine Seite & q = postgresql% 20determine% 20backup% 20progress & f = false) –