【发布时间】:2020-11-23 06:59:54
【问题描述】:
我正在使用 Oracle.ManagedDataAccess.Client 将数据从 Oracle 获取到 C#。我正在检索的返回值是 Clob:
cmd.Parameters.Add("return_value", OracleDbType.Clob).Direction =
ParameterDirection.ReturnValue;
我似乎无法将其转换为 string 或 c# 识别的任何内容。
【问题讨论】:
-
你是怎么尝试的? Clob 是流,因此您可能会看到类似
var s = new StreamReader(parameter.Value).ReadToEnd()的内容 -
我在做,string test = cmd.Parameters["return_value"].Value.ToString();但它不起作用。我尝试了 new StreamReader(cmd.Parameters["return_value"].Value.).ReadToEnd(),但它说它不能从对象转换为 System.IO.Stream
-
什么是
cmd.Parameters["return_value"].Value.GetType()?
标签: c# oracle api web-services