在一个 RPG 程序(AS/400 上的一种 IBM 语言)中,我可以“链接”到一个文件以查看文件中是否存在一条记录(例如,某个客户记录)。如果是这样,那么我可以立即使用新数据更新该记录。如果记录不存在,我可以写一条新记录。代码如下所示:
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/C# 不太熟悉,我想知道是否有一种方法可以从文件中进行随机检索(这就是 RPG 中的“链”所做的)。基本上我想看看是否存在记录。如果是这样,请使用一些新信息更新记录。如果没有,那么我想写一条新记录。我确信这是可能的,但不太确定如何去做。任何建议将不胜感激。