中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

?? VC++中如何使用ADO 連接MySQLl數據庫

發布時間:2021-07-26 16:31:40 來源:億速云 閱讀:115 作者:Leah 欄目:數據庫

本篇文章給大家分享的是有關??   VC++中如何使用ADO 連接MySQLl數據庫,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

通過VC開發MySQL數據庫應用軟件有多種方式:  

  一、通過MyODBC界面  

  二、通過Connector/C++l界面  

  三、通過MySQL   C   API界面  

  四、第三方封裝的MySQL類  

  在經過反復比較,我還是選擇了MySQL   C   API方式來進行MySQL的開發。  

  在VC中使用MySQL的步驟如下:  

  1、下載MySQL的服務器/客戶端安裝包  

  官方下載地址如下:  

  http://www.mysql.com/downloads/mysql-4.0.html  

  由于我的開發環境是Windows,所以我下載的是MySQL   for   Windows   V4.0.12  

  2、安裝MySQL服務器/客戶端包  

  一般情況,選擇下一步就行了。  

  默認情況,MySQL會安裝到C:\mysql下。  

  3、在VC中設置其開發環境  

  [選項/項目/VC目錄]  

  a.設置包含路徑為c:\mysql\include  

  b.設置引用路徑為c:\mysql\include  

  c.設置庫路徑為c:\mysql\lib\debug  

  [項目屬性]  

  d.在設置鏈接器-輸入-附加依賴項為libmySQL.lib  

  e.在stdafx.h中加入以下行:  

  #include   <winsock.h>  

  #include   "mysql.h"  

  4、至此就可以使用C   API函數進行開發了。  

  FAQ:  

  1.若出現無法使用mysql.h定義的類型的錯誤時,可重新生成工程即可.  

  2.若出現鏈接錯誤,可將libmySQL.dll文件拷貝到工程當前目錄下.  

  MySQL提供了很多函數來對數據庫進行操作,大致可以分為以下幾類:  

  第一部分  
控制類函數  

  mysql_init()初始化MySQL對象  

  mysql_options()設置連接選項  

  mysql_real_connect()連接到MySQL數據庫  

  mysql_real_escape_string()將查詢串合法化  

  mysql_query()發出一個以空字符結束的查詢串  

  mysql_real_query()發出一個查詢串  

  mysql_store_result()一次性傳送結果  

  mysql_use_result()逐行傳送結果  

  mysql_free_result()釋放結果集  

  mysql_change_user()改變用戶  

  mysql_select_db()改變默認數據庫  

  mysql_debug()送出調試信息  

  mysql_dump_debug_info()轉儲調試信息  

  mysql_ping()測試數據庫是否處于活動狀態  

  mysql_shutdown()請求數據庫SHUTDOWN  

  mysql_close()關閉數據庫連接  

  第二部分  
信息獲取類函數  

  mysql_character_set_name()獲取默認字符集  

  mysql_get_client_info()獲取客戶端信息  

  mysql_host_info()獲取主機信息  

  mysql_get_proto_info()獲取協議信息  

  mysql_get_server_info()獲取服務器信息  

  mysql_info()獲取部分查詢語句的附加信息  

  mysql_stat()獲取數據庫狀態  

  mysql_list_dbs()獲取數據庫列表  

  mysql_list_tables()獲取數據表列表  

  mysql_list_fields()獲取字段列表  

  第三部分  
行列類操作函數  

  mysql_field_count()獲取字段數  

  mysql_affected_rows()獲取受影響的行數  

  mysql_insert_id()獲取AUTO_INCREMENT列的ID值  

  mysql_num_fields()獲取結果集中的字段數  

  mysql_field_tell()獲取當前字段位置  

  mysql_field_seek()定位字段  

  mysql_fetch_field()獲取當前字段  

  mysql_fetch_field_direct()獲取指定字段  

  mysql_frtch_fields()獲取所有字段的數組  

  mysql_num_rows()獲取行數  

  mysql_fetch_lengths()獲取行長度  

  mysql_row_tell()獲取當前行位置  

  mysql_row_seek()行定位  

  mysql_data_seek()行定位  

  mysql_fetch_row()獲取當前行  

  第四部分  
線程類操作函數  

  mysql_list_processes()返回所有線程列表  

  mysql_thread_id()獲取當前線程ID  

  mysql_thread_safe()是否支持線程方式  

  mysql_kill()殺列一個線程  

  第五部分  
出錯處理類函數  

  mysql_errno()獲取錯誤號  

  mysql_error()獲取錯誤信息  

以上就是??   VC++中如何使用ADO 連接MySQLl數據庫,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

维西| 嘉荫县| 南京市| 普兰店市| 青川县| 凤城市| 鄂伦春自治旗| 临高县| 元朗区| 通州区| 资讯| 黄石市| 陇西县| 同德县| 青铜峡市| 泸州市| 凤山市| 潜山县| 郴州市| 宾川县| 青龙| 汽车| 玉门市| 焉耆| 嵩明县| 江油市| 罗定市| 佛山市| 亳州市| 沙田区| 清新县| 兰考县| 香河县| 南溪县| 安溪县| 吉木乃县| 宁强县| 许昌县| 台南市| 资溪县| 合水县|