如何将二进制XML数据从Postgresql字段转换为C#

如何将二进制XML数据从Postgresql字段转换为C#,c#,postgresql,C#,Postgresql,我有一个PostgreSQL数据库,其中一列是带有压缩XML文件的二进制数据 在C#中,如何将此数据转换为XML文件?有关此方面的详细信息,请参阅手册: 前 或 然后 SELECT xpath('//fw:MyPassword/text()', CAST(convert_from(bytea_column, 'UTF-8') AS XML))FROM your_table; string myXml = XDocument.Load("G:\\new repo\\setting x

我有一个PostgreSQL数据库,其中一列是带有压缩XML文件的二进制数据


在C#中,如何将此数据转换为XML文件?

有关此方面的详细信息,请参阅手册:

然后

SELECT xpath('//fw:MyPassword/text()', CAST(convert_from(bytea_column, 'UTF-8') AS XML))FROM your_table;
string myXml = XDocument.Load("G:\\new repo\\setting xmls\\settings.xml").ToString()
string sql0 = string.Format(@"INSERT INTO Public.""UserProfile"" (setting, userstatus, userstatusdescription, id) VALUES ('{0}', true, 'active', 'ddd');", myXml);