TADODataSet 的問題 |
答題得分者是:cashxin2002
|
SuperLowB
初階會員 發表:96 回覆:77 積分:34 註冊:2003-06-11 發送簡訊給我 |
|
jerryhung
初階會員 發表:6 回覆:46 積分:30 註冊:2002-12-11 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
ADODataSet元件沒有ExecSQL之方法﹐請參考如下﹕
注﹕選自于Channel前輩的解答 引言:
-------------------------------------------------------------------------------- 請教各位前輩﹒ Query資料集元件的SQL屬性中﹐若SQL敘述為查詢作用時﹐可以Open方法來執行﹐若SQL敘述為編輯作用時﹐需以ExecSQL方法來執行﹒ 那在ADODataSet元件的CommandText屬性中(CommandType為cmdText)﹐若SQL敘述為編輯作用時﹐需以何方法來執行﹖可以用Open嗎﹖ 謝謝﹗ 努力,相信會獲得美麗!
忻晟 -------------------------------------------------------------------------------- 在Delphi5 Help中有一段是這麼說的:
TADODataSet is not capable of issuing Data Manipulation Language (DML) SQL statements that do not return result sets (like DELETE, INSERT, and UPDATE). For this use a component like TADOCommand or TADOQuery. 其大意是說:TADODataSet不支援使用DELETE, INSERT, and UPDATE的SQL語法,若要使用這些語法,請使用TADOCommand or TADOQuery。 努力,相信會獲得美麗!
忻晟
------
忻晟 |
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
跟據 Delphi 的說明,TADODataSet 是不支援不回傳資料的句法的。 Use the TADODataSet component's CommandText property to retrieve the dataset, specifying either a table name or an SQL statement (SELECT only). TADODataSet is not capable of issuing Data Manipulation Language (DML) SQL statements that do not return result sets (like DELETE, INSERT, and UPDATE). For this use a component like TADOCommand or TADOQuery. Insert / Delete 等最好使用 TADOCommand,TADOQuery 亦可但效率較差。
|
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言: 請問TADODataSet有沒有好似TADOQuery的ExeSQL功能? 如我想在TADODataSet裏寫句Insert的SQL,然後run它,該怎樣寫? 我用的是Delphi 5 發表人 - superlowb 於 2003/07/16 15:01:25在Delphi5 Help中有一段是這麼說的: TADODataSet is not capable of issuing Data Manipulation Language (DML) SQL statements that do not return result sets (like DELETE, INSERT, and UPDATE). For this use a component like TADOCommand or TADOQuery. 其大意是說:TADODataSet不支援使用DELETE, INSERT, and UPDATE的SQL語法,若要使用這些語法,請使用TADOCommand or TADOQuery。 小弟Post解答時,未看見cashxin2002及JustMade兄的解答,撞題了... ~小弟淺見,參考看看~ 發表人 - channel 於 2003/07/16 16:08:15
------
~小弟淺見,參考看看~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |