0
我一直在學習MVC .NET週末,我想從一個數據庫中的數據,但結果不會顯示:
我使用下面的代碼:
public class ListClientsController : Controller
{
private string QueryString;
private string myConnectionString;
public List<ListClients> models = new List<ListClients>();
public ActionResult Index()
{
bool iterate = true;
string iname = "";
string isurname = "";
int iIDNO = 0;
QueryString = "select FirstName, Surname, IDNumber from [iDtB].[dbo].[Clients]";
myConnectionString = "Data Source=<name>\\SQLEXPRESS01;Integrated Security=SSPI";
SqlConnection iDtBData = new SqlConnection(myConnectionString);
iDtBData.Open();
SqlCommand SQLCMD = new SqlCommand(QueryString, iDtBData);
SqlDataReader Reader = SQLCMD.ExecuteReader();
Reader.Read();
while (iterate)
{
try
{
iname = Reader["FirstName"].ToString();
isurname = Reader["Surname"].ToString();
int.TryParse(Reader["IDNumber"].ToString(), out iIDNO);
models.Add(new ListClients
{
Name = iname,
Surname = isurname,
IDNO = iIDNO
});
Reader.NextResult();
}
catch
{
iterate = false;
}
}
Reader.Close();
iDtBData.Close();
return View(models);
}
}
出於某種原因,我得到這樣的結果:
現在值得注意的是,據我所知,由於字段不匹配,我得到ID號爲「0」,我不明白爲什麼我無法獲得多個結果來顯示。
提前致謝!