В программе RPG (один из языков IBM для AS/400) я могу «выйти» в файл, чтобы увидеть, существует ли запись (скажем, определенная запись клиента) в файле. Если да, то я могу мгновенно обновить эту запись новыми данными. Если запись не существует, я могу написать новую запись. Код будет выглядеть так:
Customer Chain CustFile 71 ;turn on indicator 71 if not found
if *in71 ;if 71 is "on"
eval CustID = Customer;
eval CustCredit = 10000;
write CustRecord
else ;71 not on, record found.
CustCredit = 10000;
update CustRecord
endif
Не будучи по-настоящему знакомым с SQL/С#, мне интересно, есть ли способ сделать случайное извлечение из файла (что и делает «цепочка» в RPG). В основном я хочу увидеть, существует ли запись. Если это так, обновите запись с новой информацией. Если этого не произойдет, то я хочу написать новую запись. Я уверен, что это возможно, но не совсем уверен, как это сделать. Мы будем очень признательны за любые советы.