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