使用产品:iDesketop .net 9D 操作系统:win10 x64
数据类型: PostgreqSql类型超图数据库
问题详细描述:代码实例化一个全局工作空间对象workspace,进行相关数据集查询操作,查询操作主要如下:
DatasetVector dataset =(DatasetVector)workspace.Datasources["数据集源名xxxx"].Datasets["数据集名xxxx"]
//代码运行十几个小时后下面使用dataset对象就卡住,也无法捕获异常;
//还有奇怪现象是同一数据源下不同的数据集(均为属性表),有的正常有的就不正常,非常困惑
//如何判断是否正常连接?进行重连数据集呢?
if(dataset!=null)
{
QueryPatameter parameter =new QueryPatameter();
//设置parameter 查询相关属性
parameter.Cursortype =Cursortype.static;
//...设置sql 略
Recordset. recordset = dataset.Query(parameter);
parameter.Dispose();
//do sth
recordset?.Close();
recordset?.Dispose();
}
过了一段时间后再查询,在获取数据集是就出现卡住现象