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