我想要做的是從我的資料庫中查詢并填充我的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但它沒有獲取我的表的內容。
但問題是,正如您從我的資料庫螢屏截圖中看到的那樣,該列Subject不是空的或空的。
任何建議表示贊賞
uj5u.com熱心網友回復:
您正在回傳“SqlCommand”型別的“命令”,它不包含查詢回傳的結果/資料。
你需要實作 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());
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/423045.html
標籤:
