在sql / asp.net / c#中操作数据 - 怎么样?

时间:2009-11-10 12:01:57

标签: asp.net sql

不确定如何说出问题...

基本上,到目前为止,我的所有SQL内容都已存储过程并转储到gridview中。我必须根据值执行操作的奇怪情况(例如,如果某个值为真,则突出显示一行绿色),因为gridview在其中一个覆盖中呈现。

然而,现在我必须做更复杂的事情 - 拉下三组数据,对所有三个和一些日期相关的检查和内容运行一系列检查,然后用一些项目填充gridview。

在逻辑术语中,我想运行三个查询,并存储结果列表(可能是在列表中?)然后运行一些逻辑,然后填充gridview。

特别是我不知道该怎么做:

  • 提取数据的最佳方式,并将其放入List或其他数据结构中,以便我轻松地运行它,并根据列检索数据(myList.age,或更可能是myList [“Age”] ])。

  • 我已经对数据进行了比较,我假设我创建了一个新的列表,将其放入gridview ...如何将列表的内容放入gridview中?如何同时添加按钮或复选框等其他内容?

任何朝着正确方向的推动都将不胜感激!特别是用list和sql做很酷的事情(如果有什么很酷你可以用它们做)

3 个答案:

答案 0 :(得分:1)

实际上有几种方法可以在不使用ORM解决方案的情况下使用.Net。而是试图在这里列出所有这些,我将链接到一个文章系列,可以帮助您完成您想要的。以下系列文章是关于N层设计的,包括您正在寻找的信息的答案。第一组4篇文章是在不久前用ASP.Net 2.0创建的,然后作者使用ASP.Net 3.5更新了另外6篇文章

http://imar.spaanjaars.com/QuickDocId.aspx?quickdoc=476

答案 1 :(得分:0)

如果您想避免编写SQL查询并专注于数据,请使用实体框架。它与VS很好地集成在一起。它将连接到您的SQL数据库,您将告诉它要导入哪些表,它将创建一系列类以供您与数据库通信。 查询很容易做到,它们将返回对象列表,这些对象应该易于操作并在以后放入网格中。

答案 2 :(得分:0)

您可以使用已生成的列表创建数据表并填充它们,然后使用新创建的表作为数据源绑定网格。