我有点。 NET代码,利用ADO检索Oracle仓库程序的结果。 NET 图书馆,并将结果分为以下数据表:
using System.Data.OracleClient;
public DataTable getData()
{
OracleConnection conn = new OracleConnection("Data Source=DATASOURCE;Persist Security Info=True;User ID=userID;Password=userPass;Unicode=True;Min Pool Size=1;Max Pool Size=20;Connection Lifetime=300");
DataTable dt = new DataTable();
conn.Open();
try
{
OracleCommand oraCmd = new OracleCommand();
oraCmd.Connection = conn;
oraCmd.CommandText = "stored_procedure.function_name";
oraCmd.CommandType = CommandType.StoredProcedure;
oraCmd.Parameters.Add("cursor", OracleType.Cursor).Direction = ParameterDirection.Output;
OracleDataAdapter oraAdapter = new OracleDataAdapter(oraCmd);
oraAdapter.Fill(dt);
}
finally
{
conn.Close();
return dt;
}
}
该法典一直在针对我执行该法典的若干项目开展工作,没有任何问题。 然而,我正在讨论一个新项目的问题,在这个新项目中,Oracle DB机器实际上比作反应要慢得多,在太多客户开始使用硬件时,似乎反应不灵。 我想做的是,在阿达普特实施某种时间选择。 先令指挥——因为数据库似乎反应不灵,所以。 该网络的应用将持续十分钟或十分钟以上,永远不会达到最后的编码锁,关闭亚洲开发银行的联系。
我所处的环境仅限于利用MSDN图书馆与Oracle数据库连接,因此我希望我能够利用ADO。 NET Control。