我正在尝试阅读和处理大数据结果。我使用datareader按记录读取项目但是我需要在我的过程中处理计算。示例,以便处理我将创建的名为" Name"将从datareader FirstName +"中获取结果。 " +姓氏。
任何人都可以帮助指导我让这个工作。我不确定如何实现我正在寻找的结果。
答案 0 :(得分:2)
将计算放在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"]}";