问题描述
大家好,
我正在使用ExecuteDataSet()从Oracle数据库中获取数据。
当我直接运行qury时
在数据库上,我在20秒内获取记录。
但是当我使用ExecuteDataSet()在c#中执行查询时,需要很长时间并给出超时错误。
请分享您的想法。
这就是我调用方法的方式。
ds = dataBase.ExecuteDataSet(dbCommand);
Hi all,
I am using ExecuteDataSet() to fetch the data from Oracle database.
when I run the qury directly on the databse i fetches records in 20 sec.
but when i execute the query in c# using ExecuteDataSet() it taking very long time and giving time out error.
Please share your ideas.
this is the way I am calling the method.
ds = dataBase.ExecuteDataSet(dbCommand);
推荐答案
dbCommand.CommandTimeout = 500;//As per your query taking time
我怀疑如果您的查询在db中成功运行20秒,请检查您的代码,可能会有一些问题。
I have one doubt that if your query successfully run in 20sec in db, then pls check in your code, there may be some issue.
这篇关于ExecuteDataSet()需要很长时间,因此会出现超时错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!