gpt4 book ai didi

C# - PostgreSQL (NpgSql) bytea 数据传输进度

转载 作者:行者123 更新时间:2023-11-29 11:48:35 25 4
gpt4 key购买 nike

亲爱的 Stack Overflow 社区,

我正在使用 C# 中的 PostgreSQL 数据库和 NpgSql .Net 连接器。

当我将 bytea 传入和传出 PostgreSQL 时,我希望有一个进度条。我进行了很多搜索,但找不到任何可能的解决方法。

我使用的是一个 PostgreSQL 函数,它插入或检索存储在 bytea 列中的文件。也许,当我从我的应用程序上传它以设置 ProgressBar.Maximum 属性时,我可以存储文件大小,但我不知道如何查看 NpgsqlConnection(或 NpgsqlCommand)中传输的当前字节数。

非常感谢您,伊格纳西奥。

最佳答案

尊敬的 Stackoverflow 社区

我在 pgFoundary 中问过这个问题,Francisco 友好地回答了我的问题如下。我想和你分享。


Regarding your question, I think this isn't possible because Npgsql doesn't report back how many bytes have been written to the database while sending the data.

One possible workaround would you to use the Large Object support ( you can find a working example in manual.npgsql.org ) where your application would send bytes in blocks so you could update your UI about the progress.


谢谢,伊格纳西奥。

关于C# - PostgreSQL (NpgSql) bytea 数据传输进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12769140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com