Oracle Clob 到 C# 字符串

问题描述 投票:0回答:3

我正在使用 Oracle.ManagedDataAccess.Client 将数据从 Oracle 获取到 C# 中。我正在检索的返回值是 Clob:

 cmd.Parameters.Add("return_value", OracleDbType.Clob).Direction =
   ParameterDirection.ReturnValue;

我似乎无法将其转换

string
或任何c#识别的东西。

c# oracle api web-services
3个回答
2
投票

我成功地做到了这一点:

OracleClob myLob = (OracleClob)cmd.Parameters[0].Value;
                    ret_string = Convert.ToString(myCLob.Value);

0
投票

你有没有尝试过类似的事情(其中 clob 是你的 Clob)?

字符串 clobValue = (字符串) clob.Value;

根据此解决方案,它应该有效: 将大型 CLOB 对象转换为 .NET 字符串以放入 DataGridView 单元格中


0
投票

我用这个

string clob_str = ((OracleClob)Command.Parameters["return_value"].Value).Value;
© www.soinside.com 2019 - 2024. All rights reserved.