Oracle.DataAccess Adapter.Fill保留Oracle DataType

时间:2016-06-24 16:24:46

标签: c# oracle

在C#中,当使用Oracle.DataAccess Adaptor.Fill(DataSet ds)时,列的类型是.NET类型,如(Byte [],string,Decimal等),而不是使用原始Oracle类型(BLOB) ,CLOB,NUMBER等)。有没有办法在表的Column类型中保留这些数据类型名称而不是使用.NET类型?

1 个答案:

答案 0 :(得分:1)

尝试使用:

        OracleConnection conn = null;
        try
        {
            conn = new OracleConnection(css.ConnectionString);
            conn.Open();
            return conn.GetSchema(Schema, RestrictionValues);
        }
        finally
        {
            if ((conn != null) && (conn.State != ConnectionState.Closed))
                conn.Close();
        }