ASP.NET中的SQL查询

时间:2015-01-07 23:12:44

标签: asp.net entity-framework

我是ASP.NET的新手。我有Visual Studio Express 2013和包含一堆数据库的MSSql Server。我观看了一些关于MVC / Entity框架的教程,以从表中检索数据并显示它。但是,它使用的是我不熟悉的Linq to SQL。我只需要编写一个sql查询来组合两个表中的信息并在视图中显示它。我在互联网上找不到这个简单的教程。任何人都可以给我一个提示吗?

1 个答案:

答案 0 :(得分:0)

要运行简单查询,您需要创建与数据库的连接,如下所示:

var connection = new SqlConnection("your connecting string");

一旦你有了这个,就可以使用SqlCommand这样的东西连接到数据库和查询,如下所示:

using (connection)
    {
        SqlCommand command = new SqlCommand(
          "SELECT CategoryID, CategoryName FROM Categories;",
          connection);
        connection.Open();

       //fetches the data by executing the command
        SqlDataReader reader = command.ExecuteReader();

        if (reader.HasRows)
        {
            while (reader.Read())
            {
                //You can process data here , read it from reader and process it
                // the index 0 and 1 indicate your query columns
                var somedata = reader.GetInt32(0) + reader.GetString(1));
            }
        }
        else
        {
            //no data returned from query
        }
        reader.Close();
    }