陣列變數 如何傳進去MySQL資料庫裡 |
答題得分者是:GrandRURU
|
suneo
一般會員 發表:2 回覆:2 積分:0 註冊:2009-07-22 發送簡訊給我 |
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
就直接用就好啦
例如像: [code cpp] SQLClientDataSet1->AppendRecord(ARRAYOFCONST((result , FingerprintLocation[i][NodesConnectLocation[m]])); [/code] 再不然用把值丟給DBEdit,再交由DBnavigator來進行存檔的工作也可以(新手的話建議用這個) ===================引 用 suneo 文 章=================== [code cpp] result = Comparator[0]; FingerprintLocation[i][NodesConnectLocation[m]] = 0; [/code] 例如我要把 上面程式中的result 或FingerprintLocation[i][NodesConnectLocation[m]] 把他寫進MySQL資料庫裡, 這樣要如何寫指令或語法呢? 我是剛入門BCB6的學生 謝謝回答! PS. BCB 6 ,MySQL 5.0 用dbexpress連接 |
suneo
一般會員 發表:2 回覆:2 積分:0 註冊:2009-07-22 發送簡訊給我 |
因為我的程式有很多的cpp專案檔,我是把元件拉在UnitLocationTrack.cpp這個專案檔底下, 因為我要傳到MySQL的值在這個專案檔底下, 拉了SQLConnection1,DataSource1,SQLClientDataSet1,DataSetProvider1,DBGrid 在DBGrid上可以顯示資料庫的資料,不過前題是SQLClientDataSet1的Command Text 裡面要有東西EX:select m_id from member 而我有照GrandRURU 的方法加進去,但是出現了 三個錯誤 [C Error] UnitLocationTrack.cpp(568): E2285 Could not find a match for 'OpenArray [C Error] UnitLocationTrack.cpp(568): E2285 Could not find a match for 'OpenArrayCount [C Error] UnitLocationTrack.cpp(568): E2121 Function call missing 後來加上IntToStr( ) 後 剩一個錯誤 [C Error] UnitLocationTrack.cpp(568): E2121 Function call missing 不知道這個錯誤是不是 要多include什麼檔案,因為加入dbexpress元件都沒有include一些檔案 麻煩知道的可以給我些建議,謝謝! [code cpp] for(int j=0; j if(result < Comparator[j]) { result = Comparator[j]; LocationNum = NodesConnectLocation[j]; LocationNumDraw = j; SQLClientDataSet1->AppendRecord(ARRAYOFCONST((IntToStr(Comparator[0]),IntToStr(NodesConnectLocation[j]))); }//比較得出最大的RSSI均值 } [/code] |
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
你要不要先試著給常數丟進去試試看,可以的話再改某項變數,最後再把全部的變數帶入,這樣會比較好查
===================引 用 suneo 文 章=================== 因為我的程式有很多的cpp專案檔,我是把元件拉在UnitLocationTrack.cpp這個專案檔底下, 因為我要傳到MySQL的值在這個專案檔底下, 拉了SQLConnection1,DataSource1,SQLClientDataSet1,DataSetProvider1,DBGrid 在DBGrid上可以顯示資料庫的資料,不過前題是SQLClientDataSet1的Command Text 裡面要有東西EX:select m_id from member 而我有照GrandRURU 的方法加進去,但是出現了 三個錯誤 [C Error] UnitLocationTrack.cpp(568): E2285 Could not find a match for 'OpenArray [C Error] UnitLocationTrack.cpp(568): E2285 Could not find a match for 'OpenArrayCount [C Error] UnitLocationTrack.cpp(568): E2121 Function call missing 後來加上IntToStr( ) 後 剩一個錯誤 [C Error] UnitLocationTrack.cpp(568): E2121 Function call missing 不知道這個錯誤是不是 要多include什麼檔案,因為加入dbexpress元件都沒有include一些檔案 麻煩知道的可以給我些建議,謝謝! [code cpp] for(int j=0; j [/code] |
suneo
一般會員 發表:2 回覆:2 積分:0 註冊:2009-07-22 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |