connectWithTimeout method

int connectWithTimeout(
  1. String connectionString,
  2. int timeoutMs
)

Establishes a connection with a login timeout.

timeoutMs is the login timeout in milliseconds (0 = driver default). Returns a connection ID on success, 0 on failure.

Implementation

int connectWithTimeout(String connectionString, int timeoutMs) {
  final connStrPtr = connectionString.toNativeUtf8();
  try {
    final connId = _bindings.odbc_connect_with_timeout(
      connStrPtr.cast<bindings.Utf8>(),
      timeoutMs,
    );
    return connId;
  } finally {
    malloc.free(connStrPtr);
  }
}