SQL Server query: Uncaught TypeError: content is null
SQL Server query: Uncaught TypeError: content is null
我想做的是从我的数据库查询并填充我的 Index.cshtml
.
中的列
下面是我的代码:
这是我的 HomeController
:
SqlConnection con = new SqlConnection("Data Source=LAPTOP;Initial Catalog=SchedulerEvent;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework");
public JsonResult GetEvents()
{
con.Open();
SqlCommand command = new SqlCommand("SELECT * FROM Event", con);
command.ExecuteNonQuery();
var events = command;
return new JsonResult { Data = events, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
这是我的数据库的样子:
进一步检查显示它为空的区域
我在我的前端控制台登录,下面的图片是它打印的内容:
这不应该是这种情况,因为我的查询是 SELECT * FROM Event
但它没有获取我的 table.
的内容
但问题是,正如您从我的数据库屏幕截图中看到的那样,Subject
列不是空的或空的。
如有任何建议,我们将不胜感激
您返回的是“SqlCommand”类型的“命令”,它不包含查询返回的result/data。
您需要实施 ExecuteReader()
using (SqlDataReader oReader = command.ExecuteReader())
{
while (oReader.Read())
{
// prepare your object to return here.
Console.WriteLine(oReader["EventId"].ToString());
Console.WriteLine(oReader["Subject"].ToString());
}
}
我想做的是从我的数据库查询并填充我的 Index.cshtml
.
下面是我的代码:
这是我的 HomeController
:
SqlConnection con = new SqlConnection("Data Source=LAPTOP;Initial Catalog=SchedulerEvent;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework");
public JsonResult GetEvents()
{
con.Open();
SqlCommand command = new SqlCommand("SELECT * FROM Event", con);
command.ExecuteNonQuery();
var events = command;
return new JsonResult { Data = events, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
这是我的数据库的样子:
进一步检查显示它为空的区域
我在我的前端控制台登录,下面的图片是它打印的内容:
这不应该是这种情况,因为我的查询是 SELECT * FROM Event
但它没有获取我的 table.
但问题是,正如您从我的数据库屏幕截图中看到的那样,Subject
列不是空的或空的。
如有任何建议,我们将不胜感激
您返回的是“SqlCommand”类型的“命令”,它不包含查询返回的result/data。
您需要实施 ExecuteReader()
using (SqlDataReader oReader = command.ExecuteReader())
{
while (oReader.Read())
{
// prepare your object to return here.
Console.WriteLine(oReader["EventId"].ToString());
Console.WriteLine(oReader["Subject"].ToString());
}
}