Я создаю систему управления комиссией, использующую vb.net в качестве моего студенческого проекта. Я хотел бы создать форму для оплаты сборов, и она должна быть такой, чтобы после нажатия кнопки отправки она проверяет базу данных, если номер входа уже существует (учащийся заплатил гонорары раньше), затем он обновляет строку, увеличивая плата, уплачиваемая новой стоимостью (сумма, уплаченная + сумма, находящаяся в настоящее время в базе данных), в противном случае она создает новую строку для номера входа (вставляет данные в базу данных). У меня уже есть формы, но я не знаю, как идти о части sql, кто-то, пожалуйста, помогите мне достичь этого? Sql условная вставка или обновление в vb.net
1
A
ответ
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
Ответ на ваш вопрос слишком широк и может быть достигнут несколькими совершенно разными способами. Сначала вам нужно изучить базовую обработку баз данных в .NET. Вернитесь с конкретным вопросом, как только вы узнаете эту часть. – dotNET
Если вы хотите что-то начать, попробуйте узнать об одной из двух вещей: DataSets и Entity Framework. Узнав основы, вы обнаружите, что добились того, что вы описали намного проще, чем считали! – dotNET
Спасибо @dotNET. Не могли бы вы предоставить мне ссылку на то, где я могу узнать, что быстрее? –