如何欄截資料更新錯誤 DataSetProvider1UpdateError |
缺席
|
chris681016
中階會員 發表:69 回覆:122 積分:98 註冊:2006-10-12 發送簡訊給我 |
測式軟體D7
資料庫連結MSSQL,連結方式 SQLConnection1-->SQLQuery1-->DataSetProvider1-->ClientDataSet1-->DataSource1 假設客戶資料表 ,主KEY=C_ID C_ID C_NAME 0001 AAAAA 0002 BBBBB 0003 CCCCC 固意將C_ID=0001修改為0003 procedure TForm1.Button2Click(Sender: TObject); begin ClientDataSet1.ApplyUpdates(0); end; procedure TForm1.DataSetProvider1UpdateError(Sender: TObject; DataSet: TCustomClientDataSet; E: EUpdateError; UpdateKind: TUpdateKind; var Response: TResolverResponse); begin showmessage('1'); showmessage( E.Message ); end; 為何不會SHOW出「1」,只會出現「重覆索引PRIMARY KEY」。 參考D7高效數據庫程序,但他的範例一直跑不出來會發生錯誤。 |
chris681016
中階會員 發表:69 回覆:122 積分:98 註冊:2006-10-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |