c#——连接Oracle数据库,CommandTimeout属性
//连接Oracle数据库 Oracle.ManagedDataAccess.Client.OracleConnection oraconn = new Oracle.ManagedDataAccess.Client.OracleConnection(connOral);try{if (oraconn.State != ConnectionState.Open)oraconn.Open();Oracle.ManagedDataAccess.Client.OracleDataAdapter da = new Oracle.ManagedDataAccess.Client.OracleDataAdapter(oraStr, oraconn);da.SelectCommand.CommandTimeout = 1800;DataSet ds = new DataSet();da.Fill(ds);return ds;}catch (Exception ex){throw new Exception(ex.Message);}finally{oraconn.Close();}
CommandTimeout属性:
使用 Connection 对象或 Command 对象上的 CommandTimeout 属性,可以允许在网络通信延迟或服务器负载太大的情况下取消 Execute 方法调用。 如果在完成执行命令前超过了 CommandTimeout 属性中设置的间隔时间,则将发生错误,且 ADO 将取消该命令。 如果将该属性设置为零,ADO 将无限期等待,直到完成执行为止。 请确保向其中写入代码的提供程序和数据源支持 CommandTimeout 功能。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
