这已经是漫长的一天了,我似乎对当前的问题已经空白了。以下是我的HomeController中包含的代码:
public ActionResult About()
{
SqlDataReader rdr;
string fileName = "";
const string connect = @"Server=localhost;Database=Images;user id=user; password=password;";
using (var conn = new SqlConnection(connect))
{
var qry = "SELECT FileName FROM FileStore";
var cmd = new SqlCommand(qry, conn);
conn.Open();
rdr = cmd.ExecuteReader();
if (rdr.HasRows)
{
rdr.Read();
fileName = rdr["FileName"].ToString();
}
}
return View();
}
我只想在视图中显示数据库中的文件名列表。我记得如何做到这一点,但我仍然坚持如何编写将遍历我的sql表的loop语句。
有人可以指出我正确的方向吗?
最佳答案
if (rdr.HasRows) {
while (rdr.Read()) {
fileName = rdr["FileName"].ToString();
}
}
关于asp.net-mvc - 通过数据库表.net C#进行foreach循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4056160/