是指在ASP.NET MVC或ASP.NET Core应用程序中,使用ADO.Net进行数据库查询,并将查询结果以JSON数组的形式返回给前端控制器。
ADO.Net是.NET平台上用于访问关系型数据库的一组数据访问技术。它提供了一种灵活且高效的方式来连接、查询和操作数据库。
以下是实现将ADO.Net查询作为JSON数组从控制器返回的步骤:
下面是一个示例代码:
using System.Data;
using System.Data.SqlClient;
using Newtonsoft.Json;
using System.Collections.Generic;
using System.Web.Mvc;
public class MyController : Controller
{
public ActionResult GetJsonArray()
{
string connectionString = "your_connection_string";
string query = "SELECT * FROM YourTable";
List<Dictionary<string, object>> jsonArray = new List<Dictionary<string, object>>();
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(query, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Dictionary<string, object> row = new Dictionary<string, object>();
for (int i = 0; i < reader.FieldCount; i++)
{
row[reader.GetName(i)] = reader.GetValue(i);
}
jsonArray.Add(row);
}
}
}
}
string json = JsonConvert.SerializeObject(jsonArray);
return Content(json, "application/json");
}
}
在上述示例代码中,需要将"your_connection_string"替换为实际的数据库连接字符串,"YourTable"替换为实际的表名。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云