在连接Oracle时出现的问题!
在用OracleClient命名空间时出现下面错误:
System.Exception: 无法创建环境: OCIEnvCreate 返回 -1。 at System.Data.OracleClient.DBObjectPool.GetObject(Boolean& isInTransaction) at System.Data.OracleClient.OracleConnectionPoolManager.GetPooledConnection(String encryptedConnectionString, OracleConnectionString options, Boolean& isInTransaction) at System.Data.OracleClient.OracleConnection.OpenInternal(OracleConnectionString parsedConnectionString, Object transact) at System.Data.OracleClient.OracleConnection.Open() at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) at System.Data.Common.DbDataAdapter.Fill(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) at CRM_NameSpace.Object_NameSpace.oracletest.Page_Load(Object sender, EventArgs e) in d:\website\crm_namespace\object_namespace\oracletest.aspx.cs:line 30
我的程序代码如下:
try
{
string connString="Data Source=Oracle9i;Integrated Security=yes";
OracleConnection Conn=new OracleConnection(connString);
OracleDataAdapter cmd=new OracleDataAdapter("select * from testdb.aa",Conn);
DataSet ds=new DataSet();
cmd.Fill(ds,"aa");
DataGrid1.DataSource=ds.Tables[0].DefaultView;
DataGrid1.DataBind();
}
catch(Exception er)
{
Response.Write(er.ToString());
}