【发布时间】:2012-04-08 04:18:55
【问题描述】:
我有一个相当大的 SQL 语句,它有许多内部连接和交叉应用语句来执行一些计算,这些计算根据之前的查询为每个条目创建新列。
我想知道在代码中从 C# 运行此查询以填充网格视图的最有效/最好的方法是什么?
分解 SQL 并用 C# 编写一些计算?
创建存储过程?
只是将 sql 作为字符串传入并创建数据集,然后将数据集绑定到 gridview 似乎花费的时间太长。
【问题讨论】:
-
1) 返回的数据集有多大(行和列)?2) 向我们展示 SQL 语句。
-
如果您喜欢使用 LINQ,您将能够轻松地在 C# 代码中进行计算
-
我真的不想在此处发布 SQL,但会尝试更改它以使其更通用...根据搜索结果,它最多可以有 10,000 行,并且至少有30 列
-
我要添加的唯一评论是我很可能将它放在存储过程中。
-
同意。我将所有对数据库进行大量工作的代码留在 DBMS 中。