線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2197
推到 Plurk!
推到 Facebook!

陣列變數 如何傳進去MySQL資料庫裡

答題得分者是:GrandRURU
suneo
一般會員


發表:2
回覆:2
積分:0
註冊:2009-07-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-07-23 14:35:50 IP:140.130.xxx.xxx 訂閱



[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連接


GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-07-23 15:54:59 IP:203.75.xxx.xxx 未訂閱
就直接用就好啦
例如像:
[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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-07-26 16:45:50 IP:140.130.xxx.xxx 訂閱

因為我的程式有很多的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::OpenArray(int,unsigned long)'
[C Error] UnitLocationTrack.cpp(568): E2285 Could not find a match for 'OpenArrayCount::OpenArrayCount(int,unsigned long)'
[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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-07-27 09:49:22 IP:203.75.xxx.xxx 未訂閱
你要不要先試著給常數丟進去試試看,可以的話再改某項變數,最後再把全部的變數帶入,這樣會比較好查
===================引 用 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::OpenArray(int,unsigned long)'
[C Error] UnitLocationTrack.cpp(568): E2285 Could not find a match for 'OpenArrayCount::OpenArrayCount(int,unsigned long)'
[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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-07-28 00:16:47 IP:140.130.xxx.xxx 訂閱

SQLClientDataSet1->AppendRecord(ARRAYOFCONST((0,20)));

測試常數成功,還在嘗試變數或者陣列。謝謝
編輯記錄
suneo 重新編輯於 2009-07-28 00:36:52, 註解 無‧
系統時間:2024-03-28 23:33:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!