請問怎樣執行存儲過程?(128分)

  • 主题发起人 主题发起人 zsjerry
  • 开始时间 开始时间
Z

zsjerry

Unregistered / Unconfirmed
GUEST, unregistred user!
出現的情況: 在delphi中執行后數据庫中的資料不更新. 在sql的查詢分析器里正常/
三層結構,用的是TAdoStoredProc控件.執行下面的代碼也不報錯.
存儲程序本身也沒問題,Tadostoreproc控件除了幾個必要的屬性更改外其它都為預設.
with SP_Productdo
begin
Close;
Parameters.ParamByName('@p_number').Value:=dbedit6.Text;
Parameters.ParamByName('@p_date').Value:=dbdatetimeediteh1.Text;
Parameters.ParamByName('@p_class').Value:=dbedit2.Text;
ExecProc;
end;
 
定义一事务试试
 
begin
Tran --事務
commit
事務我都已在存儲過程中定義了.
sql語句我也跟蹤過,也有;
exec sp_prepexecrpc;1 @P1 output, N'product;1', '2000121611', '2000.12.16', '1'
SELECT N'Testing Connection...'
偶不明白了,莫非還要傳到中間層?
 
呵呵.讓你撿了128 分,原來是個邏輯錯誤.
 
后退
顶部