Имам съхранена процедура, която връща параметър xmltype. Как да получа данните от това чрез vb.net?
db.Parameters("param", Oracle.DataAccess.Client.OracleDbType.XmlType, _
Data.ParameterDirection.Output)
Имам съхранена процедура, която връща параметър xmltype. Как да получа данните от това чрез vb.net?
db.Parameters("param", Oracle.DataAccess.Client.OracleDbType.XmlType, _
Data.ParameterDirection.Output)
Никога не съм използвал VB.net, но ако имате възможност да промените съхранената процедура, бих помислил за конвертиране на XMLTYPE в CLOB и връщане на това вместо това (използвайки xmltype.getclobval() ) Намирам за малко вероятно .net Драйверът на Oracle ще осигури поддръжка за XMLTYPE.
Очевидно това ще означава, че трябва да използвате XML парсер във VB кода, за да анализирате низа (съхранен в clob), за да получите достъп до някое от XML полетата в него.