2012-10-07 67 views
2

親愛的堆棧溢出社區,C# - PostgreSQL的(Npgsql的)BYTEA數據傳輸進度

我使用PostgreSQL數據庫從C#與淨Npgsql的連接器。

我希望有一個進度條,當我向/從PostgreSQL傳送一個bytea時。我搜查了很多,但我找不到任何可能的解決方法。

我使用的是一個PostgreSQL函數,它插入或檢索存儲在bytea列中的文件。也許,我從應用程序上傳文件時可以存儲文件大小,以設置ProgressBar.Maximum屬性,但我不知道如何查看當前在NpgsqlConnection(或NpgsqlCommand)中傳輸的字節量。

非常感謝先進的, Ignacio。

回答

1

親愛社區#1

我問這個問題在pgFoundary和Francisco親切回答我的問題如下。我想與你分享。


關於你的問題,我認爲這是不可能的,因爲Npgsql的 不報到多少字節,而發送的數據已經寫入數據庫 。

一個可能的解決方法是,您可以使用大對象的支持( 你可以找到在manual.npgsql.org工作示例)在您的 應用程序將在塊發送字節,因此你可以更新您對進度UI 。


謝謝 伊格納西奧。

相關問題