private void CheckConnectionOpen()
{
if (disposed)
{
throw new ObjectDisposedException(CLASSNAME);
}
if (_fakingOpen)
{
if (connector != null)
{
try
{
Close();
}
catch
{
}
}
Open();
_fakingOpen = false;
}
if (_postponingClose || connector == null)
{
throw new InvalidOperationException(resman.GetString("Exception_ConnNotOpen"));
}
}