using (OdbcConnection conn = new OdbcConnection())
{
conn.ConnectionString = "MY CONNECTIONSTRING";
conn.Open();
//This line throws an error when running against an Oracle XE driver.
using(DataTable mytable = conn.GetSchema(OdbcMetaDataCollectionNames.Columns))
{
//code that will analyze returned schema.
}
}
我看到的错误是:
错误[HY000] [Oracle] [ODBC] [Ora] ORA-01406:获取的列值被截断
当我只是在请求数据库架构时,任何人都有任何关于我为什么会收到此错误的想法?任何帮助将不胜感激。
答案 0 :(得分:1)
如果您的Oracle早期版本比10.2.0.3早,那么这可能是一个错误。 看到这个https://forums.oracle.com/forums/thread.jspa?threadID=375889 这个ora-01406 Error when fetching values using OCI