2016-03-03 97 views
1

我正在創建一個使用vb.net作爲我的本科項目的費用管理系統。 我想創建一個支付費用的表單,它應該是這樣的,一旦提交按鈕被點擊,它會檢查數據庫,如果入場號碼已經存在(學生已付費),然後它通過增加更新行費用由新價值支付(支付的金額+當前在數據庫中的金額),否則它爲準入號碼創建一個新行(將詳細信息插入到數據庫中)。 我已經有了表格,但是我不知道如何去關於sql部分,請問有人能幫我實現這個目標嗎? 謝謝在vb.net sql條件插入或更新

+0

對您的問題的回答太寬泛,可以通過許多完全不同的方式實現。您需要先學習.NET中的基本數據庫處理。一旦你知道那個部分,回來就會遇到一個具體的問題。 – dotNET

+0

如果您想從某處開始,請嘗試瞭解以下兩件事之一:DataSets和Entity Framework。一旦你瞭解了基本知識,你就會發現實現你所描述的內容比你想象的要容易得多! – dotNET

+0

感謝@dotNET。請你給我提供一個鏈接,以便我能夠以更快的速度學習 –

回答

1
create procedure payAdmission 
@admissionnumber int, 
@amountpaid money 
as 
if exists(select * from admissions where admissionnumber = @admissionnumber) 
begin 
    update admissions set amount = amount + @amountpaid 
      where admissionnumber = @admissionnumber 
end 
else 
begin 
    insert into admissions(admissionnumber, amount) 
     values (@admissionnumber, @amountpaid) 
end