数据阅读器执行动态计算
本文关键字:动态 计算 执行 数据 | 更新日期: 2023-09-27 18:07:50
我正在尝试读取和处理一个大数据结果。我正在使用一个数据阅读器读取项目记录的记录,但我需要处理我的过程中的计算。例如,为了处理一个动态字段,我将创建一个名为"Name"的字段,它将从数据阅读器FirstName + " " + LastName获取结果。
谁能帮助指导我得到这个工作。我不确定如何达到我所寻找的结果。
将计算放到SQL中。
SELECT *, FirstName + ' ' + LastName AS FullName
FROM table
WHERE where-clause
ORDER BY order-by-clause
回应@JoelCoehoorn的担忧:对于那些绝对必须在c#中这样做的人:
在SqlDataReader的循环中添加:
string fullName = reader["FirstName"] + " " + reader["LastName"];
或者如果您使用的是最新的c# (VS2015及更新版本):
string fullName = $"{reader["FirstName"]} {reader["LastName"]}";