剛剛看了andersonhsieh 版主的存儲范例,請問 |
尚未結案
|
dengguo
一般會員 ![]() ![]() 發表:41 回覆:49 積分:23 註冊:2004-01-09 發送簡訊給我 |
剛剛看了andersonhsieh 版主的存儲范例,受益匪淺,好像都是輸入到資料表中的例子,能否寫一下從資料庫輸出到DBGRID的例子,謝謝!!
-------------------------------------------------------------------------
CREATE PROCEDURE TEST
@ACTION INTEGER,
@PID VARCHAR(20),
@COUNT INTEGER
AS
if @ACTION = 1--新增
begin
INSERT INTO 庫存檔(編號,數量) VALUES(@PID, @COUNT)
end
if @ACTION = 2--修改
begin
UPDATE 庫存檔 SET 數量=數量- @COUNT WHERE 編號 = @PID
end
if @ACTION = 3--刪除
begin
DELETE FROM 庫存檔 WHERE 編號 = @PID
end
GO DELPHI
拉一元件TStoredProc
設定StoredProcName='TEST'//下拉應該可以選得到
設定Params//如果你的StoredProcName沒有錯的話該項屬性會自動設定好
在程式中利用
TStoredProc.ParamByName('@ACTION').AsInteger:= 新增給1/修改給2/刪除給3
TStoredProc.ParamByName('@PID').AsString := 編號
TStoredProc.ParamByName('@COUNT').AsInteger:= 數量
TStoredProc.ExecProc ------------------------------------------------------------------------
能否寫一下輸出顯示到DBGRID的存儲過程 ,謝謝!! 初學delphi,請各位多多提點!謝謝!
|
timhuang
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
delphi 本身顯示到資料感知元件的功能是不需要程式就可以做到了, 簡單的說明一下, 若你使用 BDE 的話, 先拉出 TDatabae, TTable (或 TQuery , 就是 dataset), TDatasource, TDBGrid 這 4個元件, 之後將 TDatabase 設定好連接的資料庫後, 並輸入相關的登入用帳號密碼, 將該 TDatabase 的 DatabaseName 設定好, 將 TTable 的 Database 設定為 TDatabase 的 DatabaseName , 並設定好要取出的資料表 (TQuery 的話, 就設定好 sql command), 將 TDatasource 的 dataset 指向 TTable (或 TQuery), 再將 TDBGrid 的 Datasource 指向該 TDatasource 即可!
|
dengguo
一般會員 ![]() ![]() 發表:41 回覆:49 積分:23 註冊:2004-01-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |