要实现一个基于ASP.NET MVC5的SQL查询工具,可以按照以下步骤进行:
创建一个ASP.NET MVC5项目
创建数据库连接字符串
标签内添加数据库连接字符串,例如:
其中,DefaultConnection
是连接字符串的名称,connectionString
是数据库的连接字符串。创建控制器和视图
public ActionResult Index(string sqlQuery)
{
// 在此处执行SQL查询
// 将查询结果传递给视图
return View();
}
执行SQL查询并显示结果
public ActionResult Index(string sqlQuery)
{
// 创建数据库连接对象
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString))
{
// 打开数据库连接
connection.Open();
// 创建SQL命令对象
using (SqlCommand command = new SqlCommand(sqlQuery, connection))
{
// 执行SQL查询,并获取查询结果
using (SqlDataReader reader = command.ExecuteReader())
{
// 将查询结果传递给视图
ViewBag.Result = reader;
}
}
}
return View();
}
@ViewBag.Result
获取并显示查询结果,例如:@if (ViewBag.Result != null)
{
@while (ViewBag.Result.Read())
{
@ViewBag.Result[0]
@ViewBag.Result[1]
}
}
注意:上述代码示例中使用了基本的ADO.NET方式来执行SQL查询,你也可以根据需要选择其他的数据访问方式,例如Entity Framework等。另外,为了安全起见,应该对用户输入的SQL查询语句进行验证和防