解决方案 »

  1.   

    代码忘了, 就是你指定他是 oracleType.clob  再赋值取值
      

  2.   

    你是不会不会读取blob类型字段成为一个string呢?还是不会处理字符串表示的xml数据?如果是后者,应该看:http://95.173.210.34/#newwindow=1&q=c%23+%E6%93%8D%E4%BD%9Cxml
      

  3.   

    应该是前者,
    DataSet ds = new DataSet();
                OracleConnection conn = new OracleConnection(connectionStr);
                string sql = "SELECT a.xmlinfo from Sys_Modeldepositary a WHERE a.modelguid='9f73f08b-42e7-4e35-a165-4a76dfcc2d86' AND a.modeltype=3";
                try
                {
                    conn.Open();
                    OracleDataAdapter oda = new OracleDataAdapter(sql, conn);
                    oda.Fill(ds,"ds");
                }
                catch (System.Data.OracleClient.OracleException ex)
                {
                    throw;
                }
                finally
                {
                    conn.Close();
                }我这样查询在ds中取出来的xml那个字段   他的值不对。没有返回来xml
    对于blob类型的值之前没处理过啊。