procedure tdbquery.aqueryexecute(sender: tobject; params: tstrings);var locateparams:tlocateparams;
begin
locateparams:=wdmdata.datasetadapter1.locateparamslist.add;
locateparams.addparam('custno',querycustno.actionvalue.values[0]);
locateparams.adaptername:=wdmdata.datasetadapter1.name;
end;
當使用者輸入的客戶編號在資料庫中找不到時,有兩種處理方法,一種是直接引發乙個異常,websnap會把異常顯示在網頁中,**如下:
if not wdmdata.datasetadapter1.locate then
adapter1.errors.adderror('該使用者編號不存在 '+querycustno.actionvalue.values[0]);
另外一種方法是設定adapter.errors屬性值來標識失敗,再設定cmdaquery的errorpagename導向特定的網頁。
因此修改後的**如下:
procedure tdbquery.aqueryexecute(sender: tobject; params: tstrings);
var locateparams:tlocateparams;
begin
locateparams:=wdmdata.datasetadapter1.locateparamslist.add;
locateparams.addparam('custno',querycustno.actionvalue.values[0]);
locateparams.adaptername:=wdmdata.datasetadapter1.name;
if not wdmdata.datasetadapter1.locate then
adapter1.errors.adderror('該使用者編號不存在 '+querycustno.actionvalue.values[0]);
end;
資料庫原理 資料庫元件概況
三 陣列樹和雜湊表 時間複雜度用來檢驗某個演算法處理一定量的資料要花多長時間。這個表示法用乙個函式來描述演算法處理給定的資料需要多少次運算。重要的不是資料量,而是當資料量增加時運算如何增加。時間複雜度不會給出確切的運算次數,但是給出的是一種理念。圖中可以看到不同型別的複雜度的演變過程,我用了對數尺來...
lzg ad XPE資料庫元件
元件總結之 xpe中資料庫元件及其描述如下 序號元件名稱 功能描述 1microsoft data access components mdac mdac資料訪問元件,包括ado元件 2jet database dao support jet資料庫dao支援元件 3jet database data...
易語言 資料庫連線元件和記錄集元件應用
之前一直用edb,就是易語言自帶的資料庫,效率很慢於是開始學習access,結果還是有很多弊端,不過既然學了一下,就記錄一下。資料庫連線元件和記錄集元件是一起用的。精易模組有 類 odbc資料庫 可以操作access和sqlserver,原理和元件差不多,可以互相參考。mdb可以有多個表,而edb只...