亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求大神看看我寫的存儲過程有問題么?

求大神看看我寫的存儲過程有問題么?

婷婷同學_ 2018-12-07 12:57:24
CREATE PROCEDURE UpdateData(@id? int,@personid? int,@pricelevel? nvarchar(50),@strachtype? nvarchar(50),@packuptype? nvarchar(50),@myphone1? nvarchar(50),@name? nvarchar(50),@gender? nvarchar(50),@address? nvarchar(50),@city? nvarchar(50),@state? nvarchar(50),@zip? nvarchar(50),@email? nvarchar(50),@birthday? nvarchar(50),@remark? nvarchar(50))ASUPDATE t_base_customer_info SET pricelevel = @pricelevel ,strachtype? = @strachtype? ,packuptype? = @packuptype WHERE id = @id;UPDATE?? t_base_person_info SET myphone1 = @myphone1,name = @name,gender = @gender,address = @address,city = @city,state = @state,zip = @zip,email = @email,birthday = @birthday,remark = @remark WHERE id = @personid;?? 寫了一個WinForm程序,但是現在有個問題,我用存儲過程往數據庫里提交數據,在提交完成之后,我就刷新了一下DataGridView,修改后的數據也顯示在了DataGridView中,但是吧,數據庫中的數據并沒有修改,并且在關閉掉了窗口后,再打開窗口,數據還是沒有修改,這是個什么原因?我寫的存儲過程有問題么?我在存儲過程下面加了這句 ?raiserror(N'done is over ',16,1) 報了錯誤,但是我并沒有找到錯誤,求大神指教
查看完整描述

2 回答

?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

樓主在數據庫測試下存儲過程就知道是不是存儲過程出問題了

EXEC UpdateData ....(參數)

如果在sqlserver里調用存儲過程能添加上 那么就是winform那邊的問題了,單步調試看值傳的是不是有問題;

如果是存儲過程的問題,sqlserver里也可以單步調試了,樓主多試試

查看完整回答
反對 回復 2019-01-07
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

你?DataGridView那邊怎么寫的,是不是沒有保存。

查看完整回答
反對 回復 2019-01-07
  • 2 回答
  • 0 關注
  • 412 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號