廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3442 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
king01234541
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++] (求助)如何連結到網路資料庫
誰會用C++ ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



獻花 x0 回到頂端 [樓 主] From:台灣中華電信 | Posted:2005-06-08 20:04 |
MarkTzen 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x14
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我的經驗!
MySQL有自己在c/c++的sample code,教我們怎麼做(我沒用,當然這個效率最快、但學習要時間)!
所以可以透過MySQL的ODBC Driver(到MySQL網站下載)!
然後到控制台,找"系統管理"方面的或直接找"資料來源(ODBC)"!
將ODBC的DSN(Data Source Name)的名稱及指定MySQL ODBC的Driver...設定起來~
再來程式這,就看你想用MFC連odbc還是c/c++包odbc來用~~~這是我的經驗!
至於你有提到網路~~~odbc是可以設電腦名稱(ip)~~所以就透過網路了!
若你還有防火牆,也記得要打開這個port~~~~
(我忘了…等你裝了mysql的odbc driver,到odbc那設dsn時,會顯示出port的!)
很粗略的講一下方法~~~你還是得到mysql的網站,先去找需要的工具,並裝起來先~~ 表情


獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2005-06-09 00:35 |
king01234541
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這是別人寫的C++連結MySQL的程式碼,不過有錯誤不知道哪裡錯了~誰能幫我解答嗎

#include "util.h"

#include <mysql++.h>

#include <iostream>
#include <iomanip>

using namespace std;

int
main(int argc, char *argv[])
{
    // Wrap all MySQL++ interactions in one big try block, so any
    // errors are handled gracefully.
    try {
          // Connect to the sample database
          mysqlpp::Connection con(mysqlpp::use_exceptions);
          if (!connect_to_db(argc, argv, con)) {
                return 1;
          }

          // Retrieve the entire stock table from the database server
          // we're connected to, and print its contents out.
          mysqlpp::Query query = con.query();
          print_stock_table(query);
    }
    catch (mysqlpp::BadQuery& er) {
          // Handle any connection or query errors that
          cerr << "Error: " << er.what() << endl;
          return -1;
    }
    catch (mysqlpp::BadConversion& er) {
          // Handle bad conversions
          cerr << "Error: " << er.what() << "\"." << endl <<
                    "retrieved data size: " << er.retrieved <<
                    " actual data size: " << er.actual_size << endl;
          return -1;
    }
    catch (exception& er) {
          // Catch-all for any other standard C++ exceptions
          cerr << "Error: " << er.what() << endl;
          return -1;
    }

    return 0;
}


獻花 x0 回到頂端 [2 樓] From:台灣中華電信 | Posted:2005-06-09 20:14 |
codeboy 手機
個人文章 個人相簿 個人日記 個人地圖
社區建設獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x6 鮮花 x331
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用king01234541於2005-06-9 20:14發表的 :
這是別人寫的C++連結MySQL的程式碼,不過有錯誤不知道哪裡錯了~誰能幫我解答嗎

#include "util.h"

#include <mysql++.h>
.......
錯誤是什麼...這樣怎麼幫你看呢~ 表情



連結有問題請來信,我會盡快修正~^^
通報時請附上是"哪一篇失效"...這樣我才能去修正~麻煩各位好心人士了~

[連結失效通報][ 網頁.伺服.程式 討論區]
----------------------在世界中心呼喊愛情----------------------
深深思念一個人的時候,我們不知不覺的地活在世界的中心...
獻花 x0 回到頂端 [3 樓] From:台灣 | Posted:2005-06-09 21:26 |
MarkTzen 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x14
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

照我直接看~這就是我講的第一種方法!
直接連mysql的library~
通常若用vc直接套進project來build的話!
應該最先出現的error!就是library path沒設好~~~
以致於找不到函式~~~~~這個問題在另一個話題有解過!

若不是這個的話,就可能要麻煩你說一下問題吧?
至少把error的部份秀出來看一下~~~ 表情


獻花 x0 回到頂端 [4 樓] From:台灣中華電信 | Posted:2005-06-10 00:28 |
king01234541
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這是錯誤的地方~有5個錯誤



獻花 x0 回到頂端 [5 樓] From:台灣中華電信 | Posted:2005-06-13 17:03 |
MarkTzen 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x14
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這個應該是要設Include Path...
讓compiler找的到include header的路徑… 表情


獻花 x0 回到頂端 [6 樓] From:台灣中華電信 | Posted:2005-06-17 01:34 |
king01234541
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我不會設定ODBC,能幫我解說這些選項是要填入什麼哪些東西嗎



獻花 x0 回到頂端 [7 樓] From:台灣中華電信 | Posted:2005-07-09 20:16 |
Taiwaner 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x129
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

看你的錯誤訊息,好像是說:
第一行的語法錯誤,應該更正為 #include "FILENAME" 或者是 #include <FILENAME>
第三行:找不到 mysql++.h 這個檔案。請檢查您的檔案路徑。

另外:
[Login]
Data Source Name 資源名稱
Description 敘述
Server 資料庫位址
User 使用資料庫的帳號
Password 使用資料庫的密碼

[Connect Options]
Port 連結資料庫用的 port ,MYSQL預設是 3306
Socket
initial Statement 啟始參數


就是愛蒐集各類影像...的宅男... ^^
獻花 x0 回到頂端 [8 樓] From:台灣新世紀資通 | Posted:2005-07-12 11:33 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.052584 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言