MySQL 9.0 C API 開發人員指南  /  ...  /  mysql_real_connect_nonblocking()

7.4.5 mysql_real_connect_nonblocking()

enum net_async_status
mysql_real_connect_nonblocking(MYSQL *mysql,
                               const char *host,
                               const char *user,
                               const char *passwd,
                               const char *db,
                               unsigned int port,
                               const char *unix_socket,
                               unsigned long
                               client_flag)

說明

注意

mysql_real_connect_nonblocking() 是一個非同步函式。它是 mysql_real_connect() 同步函式的對應函式,供需要與伺服器進行非同步通訊的應用程式使用。關於撰寫非同步 C API 應用程式的一般資訊,請參閱 第 7 章,C API 非同步介面

mysql_real_connect_nonblocking() 的使用方式與 mysql_real_connect() 類似。關於後者的詳細資訊,請參閱 第 5.4.58 節,"mysql_real_connect()"。這兩個函式的不同之處如下

mysql_real_connect_nonblocking() 已在 MySQL 8.0.16 中新增。

傳回值

傳回 enum net_async_status 值。請參閱 第 7.2 節,"C API 非同步介面資料結構" 中的說明。NET_ASYNC_ERROR 傳回狀態表示發生錯誤。

範例

請參閱 第 7 章,C API 非同步介面