Query轉ADOQuery--Insert問題? |
尚未結案
|
myboss
一般會員 發表:25 回覆:42 積分:13 註冊:2004-01-13 發送簡訊給我 |
請問各位先進:
Query轉ADOQuery時,請問該如何執行Insert,update,delete
我試過直接套用,但是會出現錯誤bof或eof的值為true
我有下載bcb5update1安裝過 bde:
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("Insert into go011_1 ");
Query1->SQL->Add("(INO,MTL0,QTY) Values(" INO "," a "," b ")" );
Query1->ExecSQL(); ado:
dm->ADOQuery1->Close();
dm->ADOQuery1->SQL->Clear();
dm->ADOQuery1->SQL->Add("Insert into go011_1 ");
dm->ADOQuery1->SQL->Add("(INO,MTL0,QTY) Values(" INO "," a.ToInt() "," b.ToDouble() ")" );
dm->ADOQuery1->ExecSQL(); 請問我哪裡寫錯了呢?該如何修正? 發表人 - taishyang 於 2004/05/24 17:42:20
|
bigdogchina
版主 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
Hi,myboss,您好!
請您試試看看下面的
dm->ADOQuery1->Close(); dm->ADOQuery1->SQL->Clear(); dm->ADOQuery1->SQL->Add("Insert into go011_1 "); dm->ADOQuery1->SQL->Add("Values(:INO,:MTLO,:QTY)"); dm->ADOQuery1->Parameters->ParamByName("INO")->Value = INO; dm->ADOQuery1->Parameters->ParamByName("MTLO")->Value = a.ToInt(); dm->ADOQuery1->Parameters->ParamByName("QTY")->Value = b.ToDouble(); dm->ADOQuery1->Open(); =============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获? |
myboss
一般會員 發表:25 回覆:42 積分:13 註冊:2004-01-13 發送簡訊給我 |
引言: Hi,myboss,您好! 請您試試看看下面的dm->ADOQuery1->Close(); dm->ADOQuery1->SQL->Clear();//執行到此行出現eof or bof =true dm->ADOQuery1->SQL->Add("Insert into go011_1 "); dm->ADOQuery1->SQL->Add("Values(:INO,:MTLO,:QTY)"); dm->ADOQuery1->Parameters->ParamByName("INO")->Value = INO; dm->ADOQuery1->Parameters->ParamByName("MTLO")->Value = a.ToInt(); dm->ADOQuery1->Parameters->ParamByName("QTY")->Value = b.ToDouble(); dm->ADOQuery1->Open();=============== 人生在勤,不索何获? =============== |
bigdogchina
版主 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
myboss,您好!
問題是出在dm->ADOQuery1->SQL->Clear();這裏,而得到的錯誤資訊是bof或eof的值為true bof屬性和eof屬性表明了當前記錄指標的位置。它們都是唯讀的boolean類型變數。bof屬性爲True時,表示當前指標指向第一條記錄。eof屬性爲True時,表示當前指標指向最後一條記錄。初始打開一個資料集到資料表的連接時,bof屬性爲True。如果資料集裏沒有記錄,那麽bof和eof都爲True 將BDE轉換爲ADO的code,應該沒有問題,出問題不在於此code,所以請您檢查一下您的資料集裏是否有記錄 我也是一知半解,如有謬誤,懇請指教! < class="code">
===============
人生在勤,不索何获?
===============
------
人生在勤,不索何获? |
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
hi, 請參考一下這篇: http://info.borland.com/devsupport/bcppbuilder/patches/#cbuilder5 後面的 ado update 的說明, 對於 ado 的問題仍需要更新
ftp://ftpc.borland.com/pub/bcppbuilder/devsupport/patches/bcpp5/BCB5ADOUpgrade1.exe
才有效, C Builder 5.0 Update #1 並未修正 ado 的問題!!
|
myboss
一般會員 發表:25 回覆:42 積分:13 註冊:2004-01-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |