[英]Getting data from Oracle Database using MVC (ASP.net/ C#)
我正在Visual Studio 2013(MVC)中開發網站,並且試圖在GridView中的Oracle數據庫中顯示數據。 我使用了DataSet模型,並且能夠獲取數據。 但是,它非常慢。 加載頁面需要幾分鍾,並且在該過程的大多數時候會凍結(關閉Visual Studio)。 遇到此問題后,我創建了一個數據庫模型並使用C#編寫了查詢。 我傳遞了使用控制器返回的項目列表,然后將數據打印在這樣的View上:
@model List<List<string>>
<table style="background-color:lightblue;" border="1" align="center">
<tr><th>Location</th><th>Server Name</th><th>Policy</th><th>Start Date</th><th>Report Date</th><th>Status</th><th>State</th><th>Schedule</th><th>Type</th><th>Dest. Media Server</th><th>job ID</th></tr>
@foreach (var s in Model)
{
<tr>
@foreach (var i in @s)
{
<td> @i</td>
}
</tr>
}
</table>
在返回列表很小的大多數情況下,它運行良好。 當列表很長時,問題就開始了。 頁面加載很快,但是凍結了一段時間(我認為這是因為在頁面加載時for循環仍在列表中運行,從而創建新的表行)我的問題是是否有一種方法可以將列表拆分為使用我使用的方法創建多個頁面。 如果不是,是否仍然可以使用網絡表單在列表中顯示數據? *我嘗試了Visual Studio提供的各種工具,但是它們都很慢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.