这是漫长的一天,我似乎对当前的问题一无所知。以下是我的 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();
}
我只想在 View 中显示来自数据库的文件名列表。我记得如何做到这一点,但我一直坚持如何编写循环语句来循环我的 sql 表。
有人能指点我正确的方向吗?
最佳答案
if (rdr.HasRows) {
while (rdr.Read()) {
fileName = rdr["FileName"].ToString();
}
}
关于asp.net-mvc - foreach循环通过数据库表.net c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4056160/