我可以从asp.net mvc中的SQL查询中获取未知类型吗?

我可以从asp.net mvc中的SQL查询中获取未知类型吗?,sql,asp.net-mvc,Sql,Asp.net Mvc,在ASP.NET MVC中是否必须在SQL查询中使用类型 我想得到一个以前没有定义类型的结果。比如说: select TABLE1.X, TABLE2.Y from TABLE1,TABLE2 如何获取此查询的结果?对于表1和表2有类,但对于结果没有类。是否有必要构造一个适合结果的对象?如果使用DataReader,则可以根据需要使用每个字段 DataTable dt; using(SqlDataReader reader = command.ExecuteReader()) { dt =

在ASP.NET MVC中是否必须在SQL查询中使用类型

我想得到一个以前没有定义类型的结果。比如说:

select TABLE1.X, TABLE2.Y from TABLE1,TABLE2

如何获取此查询的结果?对于
表1
表2
有类,但对于结果没有类。是否有必要构造一个适合结果的对象?

如果使用
DataReader
,则可以根据需要使用每个字段

DataTable dt;
using(SqlDataReader reader = command.ExecuteReader())
{
  dt = new DataTable();
  dt.Load(dr);
}

而且您不必创建任何对象。

如果使用
数据读取器,您可以根据需要使用每个字段

DataTable dt;
using(SqlDataReader reader = command.ExecuteReader())
{
  dt = new DataTable();
  dt.Load(dr);
}

您不必创建任何对象。

是的,但我只给出了一个示例。查询将是动态的。我想要的是这样的东西:我会有一个文本框。用户在这里写下一个查询。我将向用户显示结果。诸如此类。除了代表的危险,我认为你可以在一种数据表中公开结果。如果有办法的话。@user1844920我在这里看到了一个巨大的安全问题。同时根据上下文更新您的问题。具体来说,您希望动态执行用户输入的给定文本查询,并向用户表示结果。(类似于数据库的web后端)。然后你不得不回到普通的ADO.NET,迭戈给你的代码应该会有所帮助。我知道这个安全问题。当我说用户时,我的意思是人们也可以访问我们使用的数据库。迭戈给我的密码,我会试试。我确信它会起作用。非常感谢你们两位。是的,但我只是举了个例子。查询将是动态的。我想要的是这样的东西:我会有一个文本框。用户在这里写下一个查询。我将向用户显示结果。诸如此类。除了代表的危险,我认为你可以在一种数据表中公开结果。如果有办法的话。@user1844920我在这里看到了一个巨大的安全问题。同时根据上下文更新您的问题。具体来说,您希望动态执行用户输入的给定文本查询,并向用户表示结果。(类似于数据库的web后端)。然后你不得不回到普通的ADO.NET,迭戈给你的代码应该会有所帮助。我知道这个安全问题。当我说用户时,我的意思是人们也可以访问我们使用的数据库。迭戈给我的密码,我会试试。我确信它会起作用。非常感谢你们两位。这取决于你们希望对结果做什么。你能为你的问题提供多一点背景吗?例如,您可以将其存储到元组中以返回。您是否对DataReader使用任何ORM或普通SQL查询?我将只使用select语句。各种各样的选择。我用EF和剃须刀。我只想得到结果并在webgrid中显示。这取决于您希望对结果做什么。你能为你的问题提供多一点背景吗?例如,您可以将其存储到元组中以返回。您是否对DataReader使用任何ORM或普通SQL查询?我将只使用select语句。各种各样的选择。我用EF和剃须刀。我只想得到结果并显示在webgrid中。