System.Data.OleDb.OleDbException: 发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。 at websociety.CS.Data.ConDb.GetDataTable(String sqlStr) in C:\Inetpub\wwwroot\WebSociety\CS\Data\ConDb.cs:line 56 at websociety.Manage.Education.SchoolList.BandRoles(String strSql) in c:\inetpub\wwwroot\websociety\manage\education\schoollist.aspx.cs:line 64 
 
 
下面是代码
public static OleDbConnection CreateConnection()
{
string connStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
try
{
return new OleDbConnection(connStr);
}
catch(Exception ex)
{
throw ex;
}
}
public static DataTable GetDataTable(string sqlStr)
{

OleDbConnection myConn = CreateConnection();
OleDbDataAdapter myAda = new OleDbDataAdapter(sqlStr, myConn);
DataSet myDS = new DataSet();
try
{
myConn.Open();
myAda.Fill(myDS);
myConn.Close();
}
catch(Exception ex)
{
if(myConn.State == ConnectionState.Open)
{
myConn.Close();
}
throw ex;
} if( myDS.Tables.Count > 0 )
{
return myDS.Tables[0];
}
else
{
return new DataTable();
}

}