我正在使用mysql_query
+ mysql_store_result
+ mysql_fetch_row
迭代獲取的數據。C++:如何使用libmysqld有效地讀取MySql數據?
問題是後者返回一個字符串數組,即使所有數據都是數字。所以,我認爲,當我獲取記錄時,會出現某種數字到字符串的轉換。
是否可以直接讀取二進制數據?就像一個二進制記錄blob,讓我從那裏提取列值?
謝謝。
編輯
我想澄清自己。我沒有找到方法來有效地將字符串轉換爲數字。我正在尋找有效的方法來使用此處定義的MySql C API從MySql表中讀取數字數據 - http://dev.mysql.com/doc/refman/5.0/en/c-api-functions.html。我想在這裏暗示我對這個API的知識留下了很多改進之處,所以我想知道API是否提供了更有效的方式來讀取數據。
MySQL協議和輸出API是文本,所以這種方式或其他你需要一個字符串轉換爲數字。 – Artyom 2012-02-16 09:34:13