  | 
      
        
          1樓
          巨大八爪鱼
          2016-2-29 22:32
          
          
           
         
        【程序】 #include <mysql/mysql.h> #include <stdio.h> #include <tchar.h> #include <Windows.h>
  #define DB_PASSWORD "密碼"
  int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) {     MYSQL conn;     mysql_init(&conn);     if (!mysql_real_connect(&conn, "127.0.0.1", "root", DB_PASSWORD, "test", NULL, NULL, NULL))     {         MessageBox(NULL, TEXT("無法連接資料庫"), TEXT("錯誤"), MB_ICONWARNING);         return 1;     }     mysql_set_character_set(&conn, "utf8");
      char *sql = "SELECT * FROM test ORDER BY ID LIMIT 4";     mysql_query(&conn, sql);
      MYSQL_RES *rs = mysql_store_result(&conn);     MYSQL_ROW row;     int i;     for (i = 0; row = mysql_fetch_row(rs); i++)     {         char title[10];         sprintf_s(title, "第%s條記錄", row[0]);         MessageBoxA(NULL, row[1], title, NULL);     }     mysql_free_result(rs);
      mysql_close(&conn);     return 0; }
  
       | 
    
    
        | 
      
        
          2樓
          巨大八爪鱼
          2016-2-29 22:35
          
          
           
         
        【建立工程的方法】 1.首先建立一個Win32的空項目,然後打開項目屬性,在配置管理器中新建一個x64的配置,下面的下拉框保持默認的Win32就行:   
       | 
    
    
        | 
      
        
          3樓
          巨大八爪鱼
          2016-2-29 22:37
          
          
           
         
        我安裝的是MariaDB 10.1(MySQL的一個分支) 其安裝路徑是: C:\Program Files\MariaDB 10.1
  因此,頭文件目錄為: C:\Program Files\MariaDB 10.1\include (裡面只有一個mysql文件夾) 庫文件目錄為: C:\Program Files\MariaDB 10.1\lib
  
       | 
    
    
        | 
      
        
          4樓
          巨大八爪鱼
          2016-2-29 22:38
          
          
           
         
        2.在C/C++->常規中填上頭文件目錄:   
       | 
    
    
        | 
      
        
          5樓
          巨大八爪鱼
          2016-2-29 22:39
          
          
           
         
        3.在連結器->常規中填上庫文件目錄:   
       | 
    
    
        | 
      
        
          6樓
          巨大八爪鱼
          2016-2-29 22:40
          
          
           
         
        4.在庫文件列表末尾加上「;libmysql.lib」   
       | 
    
    
        | 
      
        
          7樓
          巨大八爪鱼
          2016-2-29 22:41
          
          
           
         
        5.建立源文件,編寫代碼後編譯程序:   
       | 
    
    
        | 
      
        
          8樓
          巨大八爪鱼
          2016-2-29 22:42
          
          
           
         
        6.把庫文件目錄中的libmysql.dll複製到項目中的x64/Debug中:   
       | 
    
    
        | 
      
        
          9樓
          巨大八爪鱼
          2016-2-29 22:42
          
          
           
         
        最後,就可以運行程序了:   
       | 
    
    
        | 
      
        
          10樓
          巨大八爪鱼
          2016-2-29 22:47
          
          
           
         
        同樣也可以用上述方法建立一個控制台程序: #include <iostream> #include <mysql/mysql.h> using namespace std; #define DB_PASSWORD "密碼" int main(void) {     MYSQL conn;     mysql_init(&conn);     if (!mysql_real_connect(&conn, "127.0.0.1", "root", DB_PASSWORD, "test", NULL, NULL, NULL))     {         cout << "無法連接資料庫" << endl;         return 1;     }     mysql_set_character_set(&conn, "utf8");     char *sql = "SELECT * FROM test ORDER BY ID";     mysql_query(&conn, sql);     MYSQL_RES *rs = mysql_store_result(&conn);     MYSQL_ROW row;     int i;     for (i = 0; row = mysql_fetch_row(rs); i++)     {         cout << "第" << row[0] << "條記錄: " << row[1] << endl;     }     mysql_free_result(rs);     mysql_close(&conn);     system("pause");     return 0; } 運行結果:   
       |