【问题标题】:Complicated gridview binding in asp.netasp.net中复杂的gridview绑定
【发布时间】:2013-10-06 11:44:41
【问题描述】:

我有以下表格: 产品:

| ID | SerialNumber | Name |

产品数据:

| ID | ProductID | Date | Value | 

我想在 ASP.Net 中创建一个网格视图,将每个产品显示在一行中:

| Name | Serial Number | Last date data | the value at the date |  Maximum value in the last 10 days | 

如果有人可以帮助使用 Linq,我很感激? 或者也许创建一个视图?

谢谢

【问题讨论】:

  • 你试过写sql查询吗?
  • 我对 SQL 查询不太熟悉。如果您能帮助我,我将不胜感激。也许是为了创建一个视图
  • 你如何想象在不知道 sql 的情况下创建视图?请开始阅读有关 SQL 的书籍。

标签: c# asp.net linq gridview


【解决方案1】:

先学习 SQL,然后再学习 LINQ 或 EF。无论如何,您需要加入才能达到您的结果。下面是一个示例 Join sql。谷歌了解更多或查看下图。

示例查询。

员工

Id、EmployeeName、DeptId、薪水、地址

部门

ID、姓名、HOD

查询以查找具有部门名称的员工

Select E.EmployeeName, D.Name 
From Employee E 
inner join Department D on E.DeptId= D.Id

同样,您可以使用 Left Joins 和 Rights 。查看图像并了解其用法。更多谷歌。

【讨论】:

    【解决方案2】:

    这取决于你在这里使用什么?

    SqlHelper>

    您可以创建一个存储过程,您可以在其中使用 Sql Join 编写您的 sql 查询,然后您可以通过这个存储过程绑定您的 gridview。

    实体集合>

    你可以在 lambda 中使用 join 得到这样的结果。

    希望这是您想要集成的内容。

    【讨论】:

      猜你喜欢
      • 2011-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多